Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.schema.model
Interface GroupPropertyDefinition

All Superinterfaces:
ChildDefinition<GroupPropertyConstraint>, Comparable<Definition<?>>, Definition<GroupPropertyConstraint>, DefinitionGroup, Locatable
All Known Implementing Classes:
AbstractGroupPropertyDecorator, ConstraintOverrideGroupProperty, DefaultGroupPropertyDefinition, LazyGroupPropertyDefinition, RedeclareGroupProperty, ReparentGroupProperty, SubstitutionGroupProperty, XmlAttributeGroupReferenceProperty, XmlGroupReferenceProperty

public interface GroupPropertyDefinition
extends DefinitionGroup, ChildDefinition<GroupPropertyConstraint>

Defines a group property

Author:
Simon Templer

Method Summary
 boolean allowFlatten()
          States if the group may be flattened, i.e.
 
Methods inherited from interface eu.esdihumboldt.hale.common.schema.model.DefinitionGroup
addChild, getChild, getDeclaredChildren, getIdentifier
 
Methods inherited from interface eu.esdihumboldt.hale.common.schema.model.ChildDefinition
asGroup, asProperty, getDeclaringGroup, getParentType
 
Methods inherited from interface eu.esdihumboldt.hale.common.schema.model.Definition
getConstraint, getDescription, getDisplayName, getIdentifier, getName
 
Methods inherited from interface eu.esdihumboldt.hale.common.core.io.supplier.Locatable
getLocation
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

allowFlatten

boolean allowFlatten()
States if the group may be flattened, i.e. that the group's children may be added to the group's parent instead of itself.
This can be reasonable for groups that are only created because at creation time the children are not yet determined.

Returns:
if the group may be replaced by its children

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d