Package org.dom4j

Examples of org.dom4j.Element.elements()


        foreignTable.setSchema(getValue(element.attributeValue( "foreign-schema"), table.getSchema()) );

        List localColumns = new ArrayList();
        List foreignColumns = new ArrayList();
       
        Iterator columnRefs = element.elements("column-ref").iterator();
        while ( columnRefs.hasNext() ) {
          Element columnRef = (Element) columnRefs.next();
          String localColumnName = columnRef.attributeValue("local-column");
          String foreignColumnName = columnRef.attributeValue("foreign-column");
         
View Full Code Here


    UniqueConstraint[] uniqueConstraints = new UniqueConstraint[uniqueConstraintElementList.size()];
    int ucIndex = 0;
    Iterator ucIt = uniqueConstraintElementList.listIterator();
    while ( ucIt.hasNext() ) {
      Element subelement = (Element) ucIt.next();
      List<Element> columnNamesElements = subelement.elements( "column-name" );
      String[] columnNames = new String[columnNamesElements.size()];
      int columnNameIndex = 0;
      Iterator it = columnNamesElements.listIterator();
      while ( it.hasNext() ) {
        Element columnNameElt = (Element) it.next();
View Full Code Here

  private List<String> addEntityListenerClasses(Element element, String packageName, List<String> addedClasses) {
    List<String> localAddedClasses = new ArrayList<String>();
    Element listeners = element.element( "entity-listeners" );
    if ( listeners != null ) {
      @SuppressWarnings( "unchecked" )
      List<Element> elements = (List<Element>) listeners.elements( "entity-listener" );
      for (Element listener : elements) {
        String listenerClassName = buildSafeClassName( listener.attributeValue( "class" ), packageName );
        if ( classOverriding.containsKey( listenerClassName ) ) {
          //maybe switch it to warn?
          if ( "entity-listener".equals( classOverriding.get( listenerClassName ).getName() ) ) {
View Full Code Here

        }
        else if ( name.startsWith( "is" ) ) {
          properties.add( Introspector.decapitalize( name.substring( "is".length() ) ) );
        }
      }
      for ( Element subelement : (List<Element>) element.elements() ) {
        String propertyName = subelement.attributeValue( "name" );
        if ( !properties.contains( propertyName ) ) {
          log.warn(
              "Property {} not found in class"
                  + " but described in <mapping-file/> (possible typo error)",
View Full Code Here

  private EntityListeners getEntityListeners(Element tree, XMLContext.Default defaults) {
    Element element = tree != null ? tree.element( "entity-listeners" ) : null;
    if ( element != null ) {
      List<Class> entityListenerClasses = new ArrayList<Class>();
      for ( Element subelement : (List<Element>) element.elements( "entity-listener" ) ) {
        String className = subelement.attributeValue( "class" );
        try {
          entityListenerClasses.add(
              ReflectHelper.classForName(
                  XMLContext.buildSafeClassName( className, defaults ),
View Full Code Here

  private void preCalculateElementsForProperty(Element tree) {
    elementsForProperty = new ArrayList<Element>();
    Element element = tree != null ? tree.element( "attributes" ) : null;
    //put entity.attributes elements
    if ( element != null ) {
      for ( Element subelement : (List<Element>) element.elements() ) {
        if ( propertyName.equals( subelement.attributeValue( "name" ) ) ) {
          elementsForProperty.add( subelement );
        }
      }
    }
View Full Code Here

    Iterator it = resultsetElementList.listIterator();
    while ( it.hasNext() ) {
      Element subelement = (Element) it.next();
      AnnotationDescriptor ann = new AnnotationDescriptor( SqlResultSetMapping.class );
      copyStringAttribute( ann, subelement, "name", true );
      List<Element> elements = subelement.elements( "entity-result" );
      List<EntityResult> entityResults = new ArrayList<EntityResult>( elements.size() );
      for ( Element entityResult : elements ) {
        AnnotationDescriptor entityResultDescriptor = new AnnotationDescriptor( EntityResult.class );
        String clazzName = entityResult.attributeValue( "entity-class" );
        if ( clazzName == null ) {
View Full Code Here

        );
        entityResults.add( (EntityResult) AnnotationFactory.create( entityResultDescriptor ) );
      }
      ann.setValue( "entities", entityResults.toArray( new EntityResult[entityResults.size()] ) );

      elements = subelement.elements( "column-result" );
      List<ColumnResult> columnResults = new ArrayList<ColumnResult>( elements.size() );
      for ( Element columnResult : elements ) {
        AnnotationDescriptor columnResultDescriptor = new AnnotationDescriptor( ColumnResult.class );
        copyStringAttribute( columnResultDescriptor, columnResult, "name", true );
        columnResults.add( (ColumnResult) AnnotationFactory.create( columnResultDescriptor ) );
View Full Code Here

  private List<String> addEntityListenerClasses(Element element, String packageName, List<String> addedClasses) {
    List<String> localAddedClasses = new ArrayList<String>();
    Element listeners = element.element( "entity-listeners" );
    if ( listeners != null ) {
      @SuppressWarnings( "unchecked" )
      List<Element> elements = listeners.elements( "entity-listener" );
      for (Element listener : elements) {
        String listenerClassName = buildSafeClassName( listener.attributeValue( "class" ), packageName );
        if ( classOverriding.containsKey( listenerClassName ) ) {
          //maybe switch it to warn?
          if ( "entity-listener".equals( classOverriding.get( listenerClassName ).getName() ) ) {
View Full Code Here

        }
        else if ( name.startsWith( "is" ) ) {
          properties.add( Introspector.decapitalize( name.substring( "is".length() ) ) );
        }
      }
      for (Element subelement : (List<Element>) element.elements()) {
        String propertyName = subelement.attributeValue( "name" );
        if ( !properties.contains( propertyName ) ) {
          log.warn( "Property {} not found in class"
              + " but described in <mapping-file/> (possible typo error)",
              StringHelper.qualify( className, propertyName ) );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.