Package br.net.woodstock.rockframework.core.xml.dom

Examples of br.net.woodstock.rockframework.core.xml.dom.XmlElement


    }
    return element;
  }

  private XmlElement addManyToOne(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final ManyToOne manyToOne) {
    XmlElement element = parent.addElement("many-to-one");
    element.setAttribute("name", propertyDescriptor.getName());
    element.setAttribute("optional", Boolean.toString(manyToOne.optional()));
    element.setAttribute("fetch", manyToOne.fetch().name());

    this.addCascades(element, manyToOne.cascade());

    if (propertyDescriptor.isAnnotationPresent(JoinColumn.class)) {
      JoinColumn jc = propertyDescriptor.getAnnotation(JoinColumn.class);
View Full Code Here


    }
    return element;
  }

  private XmlElement addOneToMany(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final OneToMany oneToMany) {
    XmlElement element = parent.addElement("one-to-many");
    element.setAttribute("name", propertyDescriptor.getName());
    element.setAttribute("mappedBy", oneToMany.mappedBy());
    element.setAttribute("fetch", oneToMany.fetch().name());

    this.addCascades(element, oneToMany.cascade());
    return element;
  }
View Full Code Here

    this.addCascades(element, oneToMany.cascade());
    return element;
  }

  private XmlElement addOneToOne(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final OneToOne oneToOne) {
    XmlElement element = parent.addElement("one-to-one");
    element.setAttribute("name", propertyDescriptor.getName());
    element.setAttribute("mappedBy", oneToOne.mappedBy());
    element.setAttribute("fetch", oneToOne.fetch().name());

    this.addCascades(element, oneToOne.cascade());

    if (propertyDescriptor.isAnnotationPresent(JoinColumn.class)) {
      JoinColumn jc = propertyDescriptor.getAnnotation(JoinColumn.class);
View Full Code Here

    }
    return element;
  }

  private XmlElement addBasic(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final Basic basic) {
    XmlElement element = parent.addElement("basic");
    element.setAttribute("name", propertyDescriptor.getName());
    element.setAttribute("optional", Boolean.toString(basic.optional()));
    element.setAttribute("fetch", basic.fetch().name());

    if (propertyDescriptor.isAnnotationPresent(Column.class)) {
      Column c = propertyDescriptor.getAnnotation(Column.class);
      this.addColumn(element, propertyDescriptor, c);
    }
View Full Code Here

    }
    return element;
  }

  private XmlElement addBasic(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final Column column) {
    XmlElement element = parent.addElement("basic");
    element.setAttribute("name", propertyDescriptor.getName());
    element.setAttribute("optional", Boolean.toString(column.nullable()));

    this.addColumn(element, propertyDescriptor, column);
    return element;
  }
View Full Code Here

    this.addColumn(element, propertyDescriptor, column);
    return element;
  }

  private XmlElement addId(final XmlElement parent, final PropertyDescriptor propertyDescriptor) {
    XmlElement element = parent.addElement("id");
    element.setAttribute("name", propertyDescriptor.getName());

    if (propertyDescriptor.isAnnotationPresent(Column.class)) {
      Column c = propertyDescriptor.getAnnotation(Column.class);
      this.addColumn(element, propertyDescriptor, c);
    }
View Full Code Here

    }
    return element;
  }

  private XmlElement addTransient(final XmlElement parent, final PropertyDescriptor propertyDescriptor) {
    XmlElement element = parent.addElement("transient");
    element.setAttribute("name", propertyDescriptor.getName());
    return element;
  }
View Full Code Here

    element.setAttribute("name", propertyDescriptor.getName());
    return element;
  }

  private XmlElement addJoinTable(final XmlElement parent, final JoinTable joinTable) {
    XmlElement element = parent.addElement("join-table");
    element.setAttribute("name", joinTable.name());
    if (Conditions.isNotEmpty(joinTable.schema())) {
      element.setAttribute("schema", joinTable.schema());
    }
    for (JoinColumn jc : joinTable.joinColumns()) {
      this.addJoinColumn(element, jc);
    }
    for (JoinColumn jc : joinTable.inverseJoinColumns()) {
View Full Code Here

    }
    return element;
  }

  private XmlElement addColumn(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final Column column) {
    XmlElement element = parent.addElement("column");
    element.setAttribute("name", column.name());
    element.setAttribute("nullable", Boolean.toString(column.nullable()));

    if (propertyDescriptor.getType() == String.class) {
      element.setAttribute("length", Integer.toString(column.length()));
    } else if (Number.class.isAssignableFrom(propertyDescriptor.getType())) {
      if (column.scale() > 0) {
        element.setAttribute("scale", Integer.toString(column.scale()));
      }
      if (column.precision() > 0) {
        element.setAttribute("precision", Integer.toString(column.precision()));
      }
    }

    if (propertyDescriptor.isAnnotationPresent(Temporal.class)) {
      Temporal t = propertyDescriptor.getAnnotation(Temporal.class);
View Full Code Here

    }
    return element;
  }

  private XmlElement addJoinColumn(final XmlElement parent, final JoinColumn joinColumn) {
    XmlElement element = parent.addElement("join-column");
    element.setAttribute("name", joinColumn.name());
    element.setAttribute("referenced-column-name", joinColumn.referencedColumnName());
    element.setAttribute("nullable", Boolean.toString(joinColumn.nullable()));
    return element;
  }
View Full Code Here

TOP

Related Classes of br.net.woodstock.rockframework.core.xml.dom.XmlElement

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.