Package org.dom4j.tree

Examples of org.dom4j.tree.DefaultElement


   */
  public void buildChildren() {
    Iterator<DefaultElement> children = this.elementIterator();
    // iterate through children
    while (children.hasNext()) {
      DefaultElement child = children.next();
      if (child.getName().equals(CPCore.ORGANIZATION)) {
        CPOrganization org = new CPOrganization(child);
        org.setParentElement(this);
        org.buildChildren();
        orgas.add(org);
      } else {
View Full Code Here


  /**
   *
   * @see org.olat.ims.cp.objects.CPNode#buildDocument(org.dom4j.tree.DefaultDocument)
   */
  public void buildDocument(DefaultElement parent) {
    DefaultElement orgaElement = new DefaultElement(CPCore.ORGANIZATIONS);

    for (Iterator<CPOrganization> itOrgas = orgas.iterator(); itOrgas.hasNext();) {
      CPOrganization org = itOrgas.next();
      org.buildDocument(orgaElement);
    }
View Full Code Here

  /**
   * @see org.olat.ims.cp.objects.CPNode#getElementByIdentifier(java.lang.String)
   */
  public DefaultElement getElementByIdentifier(String id) {
    DefaultElement e;
    for (Iterator<CPOrganization> it = orgas.iterator(); it.hasNext();) {
      CPOrganization orga = it.next();
      e = orga.getElementByIdentifier(id);
      if (e != null) return e;
    }
View Full Code Here

  /**
   *
   * @see org.olat.ims.cp.objects.CPNode#buildDocument(org.dom4j.tree.DefaultElement)
   */
  public void buildDocument(DefaultElement parent) {
    DefaultElement metaElement = new DefaultElement(CPCore.METADATA);
    metaElement.setContent(this.content());
    parent.add(metaElement);
  }
View Full Code Here

  /**
   * removes this metadata-element from the manfifest
   */
  public void removeFromManifest() {
    DefaultElement p = getParentElement();

    if (p instanceof CPManifest) {
      CPManifest mani = (CPManifest) p;
      mani.setMetadata(null);
    } else if (p instanceof CPOrganization) {
View Full Code Here

   */
  public void buildChildren() {
    Iterator<DefaultElement> children = this.elementIterator();
    // iterate through children
    while (children.hasNext()) {
      DefaultElement child = children.next();
      if (child.getName().equals(CPCore.METADATA)) {
        // TODO: implement METADATA
        metadata = new CPMetadata(child);
      } else {
        throw new OLATRuntimeException(CPOrganizations.class, "Invalid IMS-Manifest ( only <metadata> element under <file> is allowed )",
            new Exception());
View Full Code Here

  /**
   *
   * @see org.olat.ims.cp.objects.CPNode#getXML(java.lang.StringBuilder)
   */
  public void buildDocument(DefaultElement parent) {
    DefaultElement fileElement = new DefaultElement(CPCore.FILE);
    fileElement.addAttribute(CPCore.HREF, href);
    if (metadata != null) {
      metadata.buildDocument(fileElement);
    }
    parent.add(fileElement);
  }
View Full Code Here

  /**
   *
   * @see org.olat.ims.cp.objects.CPNode#getXML(java.lang.StringBuilder)
   */
  public void buildDocument(DefaultElement parent) {
    DefaultElement depElement = new DefaultElement(CPCore.DEPENDENCY);
    depElement.addAttribute(CPCore.IDENTIFIERREF, identifierRef);
    parent.add(depElement);
  }
View Full Code Here

   */
  public void buildChildren() {
    Iterator<DefaultElement> children = this.elementIterator();
    // iterate through children
    while (children.hasNext()) {
      DefaultElement child = children.next();
      if (child.getName().equals(CPCore.FILE)) {
        CPFile file = new CPFile(child, this.xmlbase, parent.getRootDir());
        file.buildChildren();
        file.setParentElement(this);
        files.add(file);
      } else if (child.getName().equals(CPCore.DEPENDENCY)) {
        CPDependency dep = new CPDependency(child);
        dep.setParentElement(this);
        dependencies.add(dep);
      } else if (child.getName().equals(CPCore.METADATA)) {
        // TODO: implement METADATA
        metadata = new CPMetadata(child);
        metadata.setParentElement(this);
      } else {
        throw new OLATRuntimeException(CPOrganizations.class, "Invalid IMS-Manifest (unallowed element under <resource>)", new Exception());
View Full Code Here

    // if(xmlbase != null && !xmlbase.equals("")) base="
    // xml:base=\""+xmlbase+"\"";

    // TODO: xml base imlement !!!

    DefaultElement resourceElement = new DefaultElement(CPCore.RESOURCE);

    resourceElement.addAttribute(CPCore.IDENTIFIER, identifier);
    resourceElement.addAttribute(CPCore.TYPE, type);
    resourceElement.addAttribute(CPCore.HREF, href);
    if (!xmlbase.equals("")) resourceElement.addAttribute(CPCore.BASE, xmlbase);

    if (metadata != null) {
      metadata.buildDocument(resourceElement);
    }
View Full Code Here

TOP

Related Classes of org.dom4j.tree.DefaultElement

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.