Package org.dom4j

Examples of org.dom4j.Element.elements()


  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

    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 = 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

         {
            throw new IllegalStateException("Invalid valid specified for https-port attribute in pages.xml");
         }
      }
     
      List<Element> elements = root.elements("conversation");
      for (Element conversation : elements)
      {
         parseConversation(conversation, conversation.attributeValue("name"));
      }
     
View Full Code Here

      for (Element conversation : elements)
      {
         parseConversation(conversation, conversation.attributeValue("name"));
      }
     
      elements = root.elements("page");
      for (Element page: elements)
      {
         parse( page, page.attributeValue("view-id") );
      }
   }
View Full Code Here

      }
     
      Element redirect = element.element("redirect");
      if (redirect!=null)
      {
         List<Element> children = redirect.elements("param");
         final List<Param> params = new ArrayList<Param>();
         for (Element child: children)
         {
            params.add( parseParam(child) );
         }
View Full Code Here

    private void addRelatedToXmlMapping(Element xmlMapping, String prefix,
                                        MetadataTools.ColumnNameIterator columnNameIterator,
                                        IdMappingData relatedIdMapping) {
        Element properties = (Element) relatedIdMapping.getXmlRelationMapping().clone();
        MetadataTools.prefixNamesInPropertyElement(properties, prefix, columnNameIterator, true, true);
        for (Element idProperty : (java.util.List<Element>) properties.elements()) {
            xmlMapping.add((Element) idProperty.clone());
        }
    }

    private String getMiddleTableName(Collection value, String entityName) {
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.