Package org.apache.abdera.model

Examples of org.apache.abdera.model.Element


    if (base instanceof Document) {
      Document doc = (Document)base;
      MimeType mt = doc.getContentType();
      type = (mt != null) ? mt.toString() : getMimeType(doc.getRoot());
    } else if (base instanceof Element) {
      Element el = (Element)base;
      if (el.getDocument() != null) {
        MimeType mt = el.getDocument().getContentType();
        type = (mt != null) ? mt.toString() : null;
      }
      if (type == null) {
        if (el instanceof Feed || el instanceof Entry)
          type = Constants.ATOM_MEDIA_TYPE;
View Full Code Here


    return (T)getWrapped((Element)this.getFirstElement());
  }
 
  @SuppressWarnings("unchecked")
  public <T extends Element>T getPreviousSibling(QName qname) {
    Element el = getPreviousSibling();
    while (el != null) {
      OMElement omel = (OMElement) el;
      if (omel.getQName().equals(qname))
        return (T)getWrapped((Element)omel);
      el = el.getPreviousSibling();
    }
    return null;
  }
View Full Code Here

    return null;
  }
 
  @SuppressWarnings("unchecked")
  public <T extends Element>T getNextSibling(QName qname) {
    Element el = getNextSibling();
    while (el != null) {
      OMElement omel = (OMElement) el;
      if (omel.getQName().equals(qname))
        return (T)getWrapped((Element)omel);
      el = el.getNextSibling();
    }
    return null;
  }
View Full Code Here

  public static void setComplete(Feed feed, boolean complete) {
    if (complete) {
      if (!isComplete(feed)) feed.addExtension(COMPLETE);
    } else {
      if (isComplete(feed)) {
        Element ext = feed.getExtension(COMPLETE);
        ext.discard();
      }
    }
  }
View Full Code Here

  public static void setArchive(Feed feed, boolean archive) {
    if (archive) {
      if (!isArchive(feed)) feed.addExtension(ARCHIVE);
    } else {
      if (isArchive(feed)) {
        Element ext = feed.getExtension(ARCHIVE);
        ext.discard();
      }
    }
  }
View Full Code Here

  }

  public Element setName(String name) {
    if (name != null) {
      FOMFactory fomfactory = (FOMFactory) factory;
      Element el = fomfactory.newName(null);
      el.setText(name);
      _setChild(NAME, (OMElement)el);
      return el;
    } else {
      _removeChildren(NAME, false);
      return null;
View Full Code Here

      return null;
    }
  }
 
  public String getName() {
    Element name = getNameElement();
    return (name != null) ? name.getText() : null;
  }
View Full Code Here

  }

  public Element setEmail(String email) {
    if (email != null) {
      FOMFactory fomfactory = (FOMFactory) factory;
      Element el = fomfactory.newEmail(null);
      el.setText(email);
      _setChild(EMAIL, (OMElement)el);
      return el;
    } else {
      _removeChildren(EMAIL, false);
      return null;
View Full Code Here

      return null;
    }
  }
 
  public String getEmail() {
    Element email = getEmailElement();
    return (email != null) ? email.getText() : null;
  }
View Full Code Here

      } else if (Type.HTML.equals(type)) {
        _removeAllChildren();
        super.setText(value);
      } else if (Type.XHTML.equals(type)) {
        IRI baseUri = null;
        Element element = null;
        value = "<div xmlns=\"" + XHTML_NS + "\">" + value + "</div>";
        try {
          baseUri = getResolvedBaseUri();
          element = _parse(value, baseUri);
        } catch (Exception e) {}
        if (element != null && element instanceof Div)
          setValueElement((Div)element);
      } else if (Type.XML.equals(type)) {
        IRI baseUri = null;
        Element element = null;
        try {
          baseUri = getResolvedBaseUri();
          element = _parse(value, baseUri);
        } catch (Exception e) {}
        if (element != null)
View Full Code Here

TOP

Related Classes of org.apache.abdera.model.Element

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.