Package org.waveprotocol.wave.client.editor.content

Examples of org.waveprotocol.wave.client.editor.content.Registries


    FakeTimerService timerService = new FakeTimerService();
    PainterRegistryImpl paintRegistry = new PainterRegistryImpl(
            AnnotationPaint.SPREAD_FULL_TAGNAME, AnnotationPaint.BOUNDARY_FULL_TAGNAME,
            new AnnotationPainter(timerService));

    Registries registries =
        new RegistriesImpl(Editor.ROOT_HANDLER_REGISTRY,
            Editor.ROOT_ANNOTATION_REGISTRY, paintRegistry);

    StyleAnnotationHandler.register(registries);
View Full Code Here


  private SelectionAnnotationHandler handler;

  @Override
  protected void setUp() {
    Registries registries =
        new RegistriesImpl(mock(ElementHandlerRegistry.class), annotationRegistry, painterRegistry);
    handler = SelectionAnnotationHandler.register(
        registries, handlerTimer, markerFactory, me.id, profileManager);

    String content = "abcdefghij";
View Full Code Here

  }

  /** For testing purposes only. */
  public static ContentDocument createTestDocument() {
    ContentDocument doc = new ContentDocument(DocumentSchema.NO_SCHEMA_CONSTRAINTS);
    Registries registries = Editor.ROOT_REGISTRIES.createExtension();
    for (String t : new String[] {"q", "a", "b", "c", "x"}) {
      final String tag = t;
      registries.getElementHandlerRegistry().registerRenderer(tag,
          new Renderer() {
            @Override
            public Element createDomImpl(Renderable element) {
              return element.setAutoAppendContainer(Document.get().createElement(tag));
            }
View Full Code Here

    return new Builder();
  }

  /** Creates a per-conversation registries bundle. */
  private ConversationRegistries extendFor(Conversation c) {
    Registries r = registries.createExtension();
    for (ConversationInstaller ci : cis) {
      ci.install(((WaveletBasedConversation) c).getWavelet(), c, r);
    }
    return new ConversationRegistries(r, ((WaveletBasedConversation) c).getWavelet(), c);
  }
View Full Code Here

      (gis = lazyCreate(gis)).add(g);
      return this;
    }

    public DocumentRegistries build() {
      Registries root = Editor.ROOT_REGISTRIES;
      for (GlobalInstaller gi : nonNull(gis)) {
        gi.install(root);
      }
      return new DocumentRegistries(root, nonNull(cis), nonNull(bis));
    }
View Full Code Here

    /**
     * Extends this conversation's registres for a blip. Per-blip doodads are
     * installed in the new registries.
     */
    private Registries extendFor(ConversationBlip b) {
      Registries r = registries.createExtension();
      for (BlipInstaller bi : bis) {
        bi.install(w, c, b, r);
      }
      return r;
    }
View Full Code Here

    /**
     * @return the registries for a blip, lazily creating one if none exists.
     */
    Registries getBlipRegistries(ConversationBlip b) {
      Registries rs = blipRegistries.get(b);
      if (rs == null) {
        rs = extendFor(b);
        blipRegistries.put(b, rs);
      }
      return rs;
View Full Code Here

    if (blipUi != null) {
      BlipViewDomImpl blipDom = blipUi.getIntrinsic();
      BlipMetaDomImpl metaDom =
          ((BlipMetaViewImpl<BlipMetaDomImpl>) blipUi.getMeta()).getIntrinsic();
      InteractiveDocument doc = docProvider.docOf(blip);
      Registries r = registries.get(blip);

      // Very first thing that must be done is to extract and save the DOM of
      // inline threads, since content-document rendering will blast them away.
      saveInlineReplies(metaDom);
View Full Code Here

  }

  /** For testing purposes only. */
  public static ContentDocument createTestDocument() {
    ContentDocument doc = new ContentDocument(DocumentSchema.NO_SCHEMA_CONSTRAINTS);
    Registries registries = Editor.ROOT_REGISTRIES.createExtension();
    for (String t : new String[] {"q", "a", "b", "c", "x"}) {
      final String tag = t;
      registries.getElementHandlerRegistry().registerRenderer(tag,
          new Renderer() {
            @Override
            public Element createDomImpl(Renderable element) {
              return element.setAutoAppendContainer(Document.get().createElement(tag));
            }
View Full Code Here

    if (blipUi != null) {
      BlipViewDomImpl blipDom = blipUi.getIntrinsic();
      BlipMetaDomImpl metaDom =
          ((BlipMetaViewImpl<BlipMetaDomImpl>) blipUi.getMeta()).getIntrinsic();
      InteractiveDocument doc = docProvider.docOf(blip);
      Registries r = registries.get(blip);

      // Very first thing that must be done is to extract and save the DOM of
      // inline threads, since content-document rendering will blast them away.
      saveInlineReplies(metaDom);
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.client.editor.content.Registries

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.