Examples of Hierarchical


Examples of com.vaadin.data.Container.Hierarchical

         */

        @Override
        public int getDepth(Object itemId) {
            int depth = 0;
            Hierarchical hierarchicalContainer = getContainerDataSource();
            while (!hierarchicalContainer.isRoot(itemId)) {
                depth++;
                itemId = hierarchicalContainer.getParent(itemId);
            }
            return depth;
        }
View Full Code Here

Examples of com.vaadin.data.Container.Hierarchical

        t.addContainerProperty("Third", String.class, null);

        for (int j = 1; j < 100; j++) {
            t.addItem(new Object[] { "Foo " + j, "Bar " + j, "Lorem " + j }, j);
        }
        Hierarchical hc = t.getContainerDataSource();
        hc.setChildrenAllowed(2, true);
        for (int j = 4; j < 100; j++) {
            hc.setParent(j, 2);
        }

        t.setColumnIcon("Third", new ThemeResource(
                "../runo/icons/16/document.png"));
        t.select(1);
View Full Code Here

Examples of com.vaadin.data.Container.Hierarchical

         * Consider adding getDepth to {@link Collapsible}, might help
         * scalability with some container implementations.
         */
        public int getDepth(Object itemId) {
            int depth = 0;
            Hierarchical hierarchicalContainer = getContainerDataSource();
            while (!hierarchicalContainer.isRoot(itemId)) {
                depth++;
                itemId = hierarchicalContainer.getParent(itemId);
            }
            return depth;
        }
View Full Code Here

Examples of com.vaadin.data.Container.Hierarchical

         * Consider adding getDepth to {@link Collapsible}, might help
         * scalability with some container implementations.
         */
        public int getDepth(Object itemId) {
            int depth = 0;
            Hierarchical hierarchicalContainer = getContainerDataSource();
            while (!hierarchicalContainer.isRoot(itemId)) {
                depth++;
                itemId = hierarchicalContainer.getParent(itemId);
            }
            return depth;
        }
View Full Code Here

Examples of com.vaadin.data.Container.Hierarchical

         * Consider adding getDepth to {@link Collapsible}, might help
         * scalability with some container implementations.
         */
        public int getDepth(Object itemId) {
            int depth = 0;
            Hierarchical hierarchicalContainer = getContainerDataSource();
            while (!hierarchicalContainer.isRoot(itemId)) {
                depth++;
                itemId = hierarchicalContainer.getParent(itemId);
            }
            return depth;
        }
View Full Code Here

Examples of com.vaadin.data.Container.Hierarchical

         */

        @Override
        public int getDepth(Object itemId) {
            int depth = 0;
            Hierarchical hierarchicalContainer = getContainerDataSource();
            while (!hierarchicalContainer.isRoot(itemId)) {
                depth++;
                itemId = hierarchicalContainer.getParent(itemId);
            }
            return depth;
        }
View Full Code Here

Examples of org.hibernate.metamodel.domain.Hierarchical

  private void bindSingleIdAnnotation(EntityBinding entityBinding) {
    // we know we are dealing w/ a single @Id, but potentially it is defined in a mapped super class
    ConfiguredClass configuredClass = entityClass;
    EntityClass superEntity = entityClass.getEntityParent();
    Hierarchical container = entityBinding.getEntity();
    Iterator<SimpleAttribute> iter = null;
    while ( configuredClass != null && configuredClass != superEntity ) {
      iter = configuredClass.getIdAttributes().iterator();
      if ( iter.hasNext() ) {
        break;
      }
      configuredClass = configuredClass.getParent();
      container = container.getSuperType();
    }

    // if we could not find the attribute our assumptions were wrong
    if ( iter == null || !iter.hasNext() ) {
      throw new AnnotationException(
          String.format(
              "Unable to find id attribute for class %s",
              entityClass.getName()
          )
      );
    }

    // now that we have the id attribute we can create the attribute and binding
    MappedAttribute idAttribute = iter.next();
    Attribute attribute = container.getOrCreateSingularAttribute( idAttribute.getName() );

    SimpleAttributeBinding attributeBinding = entityBinding.makeSimpleIdAttributeBinding( attribute );
    attributeBinding.initialize( new AttributeBindingStateImpl( (SimpleAttribute) idAttribute ) );
    attributeBinding.initialize( new ColumnRelationalStateImpl( (SimpleAttribute) idAttribute, meta ) );
    bindSingleIdGeneratedValue( entityBinding, idAttribute.getName() );
View Full Code Here

Examples of org.hibernate.metamodel.domain.Hierarchical

    AttributeContainer entity = entityBinding.getEntity();
    bindAttributes( entityBinding, entity, entityClass );

    // bind potential mapped super class attributes
    ConfiguredClass parent = entityClass.getParent();
    Hierarchical superTypeContainer = entityBinding.getEntity().getSuperType();
    while ( containsPotentialMappedSuperclassAttributes( parent ) ) {
      bindAttributes( entityBinding, superTypeContainer, parent );
      parent = parent.getParent();
      superTypeContainer = superTypeContainer.getSuperType();
    }
  }
View Full Code Here

Examples of org.hibernate.metamodel.domain.Hierarchical

    AttributeContainer entity = entityBinding.getEntity();
    bindEmbeddedAttributes( entityBinding, entity, entityClass );

    // bind potential mapped super class embeddables
    ConfiguredClass parent = entityClass.getParent();
    Hierarchical superTypeContainer = entityBinding.getEntity().getSuperType();
    while ( containsPotentialMappedSuperclassAttributes( parent ) ) {
      bindEmbeddedAttributes( entityBinding, superTypeContainer, parent );
      parent = parent.getParent();
      superTypeContainer = superTypeContainer.getSuperType();
    }
  }
View Full Code Here

Examples of org.hibernate.metamodel.domain.Hierarchical

    Set<ConfiguredClassHierarchy<EntityClass>> hierarchies = ConfiguredClassHierarchyBuilder.createEntityHierarchies(
        context
    );

    // now we process each hierarchy one at the time
    Hierarchical parent = null;
    for ( ConfiguredClassHierarchy<EntityClass> hierarchy : hierarchies ) {
      for ( EntityClass entityClass : hierarchy ) {
        // for classes annotated w/ @Entity we create a EntityBinding
        if ( ConfiguredClassType.ENTITY.equals( entityClass.getConfiguredClassType() ) ) {
          LOG.bindingEntityFromAnnotatedClass( entityClass.getName() );
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.