|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AttributeBindingContainer
Common contract for EntityBinding
and ComponentAttributeBinding
in so far as they are both
containers for AttributeBinding
descriptors
Method Summary | |
---|---|
Iterable<AttributeBinding> |
attributeBindings()
Obtain all attribute bindings |
AttributeContainer |
getAttributeContainer()
Obtain the underlying domain attribute container. |
Class<?> |
getClassReference()
Obtain the Class reference for this attribute container. |
MetaAttributeContext |
getMetaAttributeContext()
Obtain the meta-attribute context for this container. |
String |
getPathBase()
Obtain the path base of this container. |
AttributeBinding |
locateAttributeBinding(String name)
Locate a specific attribute binding, by its local name. |
BagBinding |
makeBagAttributeBinding(PluralAttribute attribute,
CollectionElementNature nature)
Factory method for bag attribute bindings. |
BasicAttributeBinding |
makeBasicAttributeBinding(SingularAttribute attribute)
Factory method for basic attribute bindings. |
ComponentAttributeBinding |
makeComponentAttributeBinding(SingularAttribute attribute)
Factory method for component attribute bindings. |
ManyToOneAttributeBinding |
makeManyToOneAttributeBinding(SingularAttribute attribute)
Factory method for many-to-one attribute bindings. |
SetBinding |
makeSetAttributeBinding(PluralAttribute attribute,
CollectionElementNature nature)
Factory method for bag attribute bindings. |
EntityBinding |
seekEntityBinding()
Seeks out the entity binding that is the root of this component path. |
Method Detail |
---|
String getPathBase()
AttributeContainer getAttributeContainer()
Iterable<AttributeBinding> attributeBindings()
AttributeBinding locateAttributeBinding(String name)
name
- The name of the attribute, local to this container.
BasicAttributeBinding makeBasicAttributeBinding(SingularAttribute attribute)
attribute
- The attribute for which to make a binding.
ComponentAttributeBinding makeComponentAttributeBinding(SingularAttribute attribute)
attribute
- The attribute for which to make a binding.
ManyToOneAttributeBinding makeManyToOneAttributeBinding(SingularAttribute attribute)
attribute
- The attribute for which to make a binding.
BagBinding makeBagAttributeBinding(PluralAttribute attribute, CollectionElementNature nature)
attribute
- The attribute for which to make a binding.nature
- The nature of the collection elements.
SetBinding makeSetAttributeBinding(PluralAttribute attribute, CollectionElementNature nature)
attribute
- The attribute for which to make a binding.nature
- The nature of the collection elements.
EntityBinding seekEntityBinding()
Class<?> getClassReference()
Class
reference for this attribute container. Generally this is used to perform reflection
on the attributes.
Class
referenceMetaAttributeContext getMetaAttributeContext()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |