Package elemental.html

Examples of elemental.html.AnchorElement


      T element) {
    return (R) element.<JsElement>cast();
  }

  public static AnchorElement createAnchorElement(String... classNames) {
    AnchorElement elem = getDocument().createAnchorElement();
    addClassesToElement(elem, classNames);
    return elem;
  }
View Full Code Here


       * matched an http/www link so let's make an anchor tag out of it.
       */
      if (match.getGroup(0).equals("\n")) {
        myParagraph.appendChild(createBRElement());
      } else {
        AnchorElement anchor = createAnchorElement(linkCssClass);
        anchor.setHref(match.getGroup(0));
        anchor.setTarget("_blank");
        anchor.setTextContent(match.getGroup(0));
        myParagraph.appendChild(anchor);
      }

      index = match.getIndex() + match.getGroup(0).length();
    }
View Full Code Here

    this.renderer = renderer;
  }

  @Override
  public void render(Element listItemBase, M itemData) {
    AnchorElement anchor = Elements.createAnchorElement(css.anchor());
    anchor.setTextContent(renderer.getText(itemData));
    anchor.setHref(renderer.getHref(itemData));
    listItemBase.appendChild(anchor);
  }
View Full Code Here

        if (StringUtils.isNullOrEmpty(locationName)) {
          locationName = "/";
        }
      }

      AnchorElement anchor = Elements.createAnchorElement(css.messageLink());
      anchor.setHref(url);
      anchor.setTarget("_blank");
      anchor.setTitle(url);
      anchor.setTextContent(locationName + ":" + lineNumber);
      return anchor;
    }
View Full Code Here

      return this;
    }

    public ImageButton build() {
      // Create an element if one is not specified.
      AnchorElement anchor = element;
      if (anchor == null) {
        anchor = Elements.createAnchorElement(res.baseCss().button());
        anchor.setHref("javascript:;");
      }

      View view = new View(res, anchor);
      ImageButton button = new ImageButton(view);
      button.setImageAndText(image, text);
View Full Code Here

        root.appendChild(Elements.createDivElement(css.headerLogo()));
      } else {
        DomUtils.appendDivWithTextContent(root, css.headerText(), headerText);
      }

      AnchorElement button = Elements.createAnchorElement();
      button.setClassName(css.button());
      button.setTextContent(buttonText);
      root.appendChild(button);

      DivElement footer = DomUtils.appendDivWithTextContent(root, css.footerText(), footerText);
      return new Panel(root, button, footer);
    }
View Full Code Here

      DivElement outer = Elements.createDivElement();
      if (i > 0) {
        outer.setClassName(css.second());
      }
      final PathUtil path = new PathUtil(item.getTitle());
      AnchorElement title = Elements.createAnchorElement(css.title());
      title.setTextContent(item.getTitle());
      if (item.getUrl() != null) {
        // this is unusual, but allows search results to point outside of this
        // workspace, e.g. to language API docs.
        title.setHref(item.getUrl());
      } else {
        // this is the common case; the title will be a path in this workspace
        // and clicking on the link should take us to its editor.
        title.setOnClick(new EventListener() {
          @Override
          public void handleEvent(Event evt) {
            currentPlace.fireChildPlaceNavigation(
                FileSelectedPlace.PLACE.createNavigationEvent(path));
          }
View Full Code Here

      T element) {
    return (R) element.<JsElement>cast();
  }

  public static AnchorElement createAnchorElement(String... classNames) {
    AnchorElement elem = getDocument().createAnchorElement();
    addClassesToElement(elem, classNames);
    return elem;
  }
View Full Code Here

       * matched an http/www link so let's make an anchor tag out of it.
       */
      if (match.getGroup(0).equals("\n")) {
        myParagraph.appendChild(createBRElement());
      } else {
        AnchorElement anchor = createAnchorElement(linkCssClass);
        anchor.setHref(match.getGroup(0));
        anchor.setTarget("_blank");
        anchor.setTextContent(match.getGroup(0));
        myParagraph.appendChild(anchor);
      }

      index = match.getIndex() + match.getGroup(0).length();
    }
View Full Code Here

TOP

Related Classes of elemental.html.AnchorElement

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.