Package org.waveprotocol.wave.client.wavepanel.view

Examples of org.waveprotocol.wave.client.wavepanel.view.BlipView


      }
    }

    @Override
    public void onBlipDeleted(ObservableConversationBlip blip) {
      BlipView blipView = views.getBlipView(blip);
      if (blipView != null) {
        // TODO(user): Hide parent thread if it becomes empty.
        blipView.remove();
      }
      for (ParticipantId contributor : blip.getContributorIds()) {
        profileRenderer.unmonitorContribution(blip, contributor);
      }
      bubbleBlipCountUpdate(blip);
View Full Code Here


    }

    @Override
    public void onBlipTimestampChanged(
        ObservableConversationBlip blip, long oldTimestamp, long newTimestamp) {
      BlipView blipUi = views.getBlipView(blip);
      BlipMetaView metaUi = blipUi != null ? blipUi.getMeta() : null;
      if (metaUi != null) {
        blipRenderer.renderTime(blip, metaUi);
      }
    }
View Full Code Here

  // Next/Previous blips based on read/unread state.
  //

  @Override
  public BlipView getNext(BlipView start) {
    BlipView blipUi = traverser.getNext(start);
    while (blipUi != null && isRead(blipUi)) {
      blipUi = traverser.getNext(blipUi);
    }
    return blipUi;
  }
View Full Code Here

    return blipUi;
  }

  @Override
  public BlipView getPrevious(BlipView start) {
    BlipView blipUi = traverser.getPrevious(start);
    while (blipUi != null && isRead(blipUi)) {
      blipUi = traverser.getPrevious(blipUi);
    }
    return blipUi;
  }
View Full Code Here

    Conversation conversation  = wave.getRoot();
    if (conversation == null) {
      return null;
    } else {
      ConversationBlip blip = wave.getRoot().getRootThread().getFirstBlip();
      BlipView rootBlipUi = views.getBlipView(blip);
      if (rootBlipUi == null) {
        return null;
      }
      return findMostRecentlyModified(rootBlipUi);
    }
View Full Code Here

      Conversation conversation  = wave.getRoot();
      if (conversation == null) {
        return null;
      } else {
        ConversationBlip blip = wave.getRoot().getRootThread().getFirstBlip();
        BlipView rootBlipUi = views.getBlipView(blip);
        if (rootBlipUi == null) {
          return null;
        }
        rootBlip =  rootBlipUi;
      }
View Full Code Here

      return null;
    }
  }

  private BlipView findMostRecentlyModified(BlipView start) {
    BlipView blipUi = start;
    Map<Long, BlipView> blips = CollectionUtils.newHashMap();
    while (blipUi != null) {
      ConversationBlip blip = views.getBlip(blipUi);
      blips.put(blip.getLastModifiedTime() , blipUi);
      blipUi = traverser.getNext(blipUi);
View Full Code Here

    new ToolbarButtonViewBuilder().setText("Next Unread").applyTo(
        group.addClickButton(), new ToolbarClickButton.Listener() {
          @Override
          public void onClicked() {
            BlipView focusedBlip = focusFrame.getFocusedBlip();
            if (focusedBlip == null) {
              focusedBlip = blipSelector.getOrFindRootBlip();
              boolean isRead = reader.isRead(focusedBlip);
              focusFrame.focus(focusedBlip);
              if (isRead) {
View Full Code Here

          oldUi.remove();
        }
      }
      if (newAnchor != null) {
        // Insert new view.
        BlipView containerUi = viewOf(newAnchor.getBlip());
        if (containerUi != null) {
          ConversationView convUi = containerUi.insertConversationBefore(null, conversation);
        }
      }
    }
View Full Code Here

    this.views = views;
  }

  @Override
  public void onAnchorAddedBefore(ConversationBlip blip, ReplyDoodad ref, ReplyDoodad dood) {
    BlipView blipUi = views.getBlipView(blip);
    BlipMetaView metaUi = blipUi != null ? blipUi.getMeta() : null;
    if (metaUi != null) {
      AnchorView inlineUi = dood.getAnchor();
      metaUi.insertInlineAnchorBefore(ref != null ? ref.getAnchor() : null, inlineUi);

      // Move reply if it exists.
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.client.wavepanel.view.BlipView

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.