Package com.google.gwt.dom.client

Examples of com.google.gwt.dom.client.BRElement


    ensureSpacerIfDoesntEndWithText(paragraph.getImplNodelet());
  }

  private void ensureSpacerIfDoesntEndWithText(Element paragraph) {
    Node last = paragraph.getLastChild();
    BRElement spacer = getSpacer(paragraph);
    if (last == spacer) {
      last = last.getPreviousSibling();
    }
    if (last == null || DomHelper.isElement(last)) {
      paragraph.appendChild(spacer);
    } else {
      spacer.removeFromParent();
    }
  }
View Full Code Here


   * {@inheritDoc}
   */
  @Override
  public void onRemovingChild(Node child, Element paragraph) {
    Node first = paragraph.getFirstChild();
    BRElement spacer = getSpacer(paragraph);
    if (first == null) {
      appendSpacer(paragraph);
    } else if (first != spacer) {
      spacer.removeFromParent();
    }
  }
View Full Code Here

   * @param paragraph
   * @return The spacer
   */
  protected BRElement getSpacer(Element paragraph) {
    Node last = paragraph.getLastChild();
    BRElement spacer = paragraph.getPropertyJSO(BR_REF).cast();
    if (spacer == null) {
      // Register our spacer, using one the browser put in if present
      spacer = isSpacer(last) ? last.<BRElement>cast() : Document.get().createBRElement();
      setupSpacer(paragraph, spacer);
    } else if (isSpacer(last) && last != spacer) {
      // The browser put a different one in by itself, so let's use that one
      if (spacer.hasParentElement()) {
        spacer.removeFromParent();
      }
      spacer = last.<BRElement>cast();
      setupSpacer(paragraph, spacer);
    }
    return spacer;
View Full Code Here

   private BRElement b;

   @Test
   public void as() {
      // Act
      BRElement asElement = BRElement.as(b);

      // Assert
      assertEquals(b, asElement);
   }
View Full Code Here

      assertEquals(Node.TEXT_NODE, span.getChild(0).getNodeType());
      Text text = span.getChild(0).cast();
      assertEquals("test", text.getData());
      assertEquals("test", span.getInnerText());

      BRElement br = (BRElement) parent1.getChild(1);
      assertEquals("", br.getId());

      DivElement child2 = (DivElement) parent1.getChild(2);
      assertEquals("child2", child2.getId());
      assertEquals(0, child2.getChildCount());
      Style style = child2.getStyle();
View Full Code Here

   * @param paragraph
   * @return The spacer
   */
  protected BRElement getSpacer(Element paragraph) {
    Node last = paragraph.getLastChild();
    BRElement spacer = paragraph.getPropertyJSO(BR_REF).cast();
    if (spacer == null) {
      // Register our spacer, using one the browser put in if present
      spacer = isSpacer(last) ? last.<BRElement>cast() : Document.get().createBRElement();
      setupSpacer(paragraph, spacer);
    } else if (isSpacer(last) && last != spacer) {
      // The browser put a different one in by itself, so let's use that one
      if (spacer.hasParentElement()) {
        spacer.removeFromParent();
      }
      spacer = last.<BRElement>cast();
      setupSpacer(paragraph, spacer);
    }
    return spacer;
View Full Code Here

    ensureSpacerIfDoesntEndWithText(paragraph.getImplNodelet());
  }

  private void ensureSpacerIfDoesntEndWithText(Element paragraph) {
    Node last = paragraph.getLastChild();
    BRElement spacer = getSpacer(paragraph);
    if (last == spacer) {
      last = last.getPreviousSibling();
    }
    if (last == null || DomHelper.isElement(last)) {
      paragraph.appendChild(spacer);
    } else {
      spacer.removeFromParent();
    }
  }
View Full Code Here

   * {@inheritDoc}
   */
  @Override
  public void onRemovingChild(Node child, Element paragraph) {
    Node first = paragraph.getFirstChild();
    BRElement spacer = getSpacer(paragraph);
    if (first == null) {
      appendSpacer(paragraph);
    } else if (first != spacer) {
      spacer.removeFromParent();
    }
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.dom.client.BRElement

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.