public class ComponentAttributeBinding extends AbstractSingularAttributeBinding implements AttributeBindingContainer
| Constructor and Description | 
|---|
ComponentAttributeBinding(AttributeBindingContainer container,
                         SingularAttribute attribute)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<AttributeBinding> | 
attributeBindings()
Obtain all attribute bindings 
 | 
protected void | 
checkValueBinding()  | 
AttributeContainer | 
getAttributeContainer()
Obtain the underlying domain attribute container. 
 | 
Class<?> | 
getClassReference()
Obtain the  
Class reference for this attribute container. | 
Component | 
getComponent()  | 
PropertyGeneration | 
getGeneration()
Obtain the generation strategy for this attribute/value. 
 | 
MetaAttributeContext | 
getMetaAttributeContext()
Obtain the meta attributes associated with this binding 
 | 
SingularAttribute | 
getParentReference()  | 
String | 
getPathBase()
Obtain the path base of this container. 
 | 
boolean | 
isAssociation()  | 
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. 
 | 
protected void | 
registerAttributeBinding(String name,
                        AttributeBinding attributeBinding)  | 
EntityBinding | 
seekEntityBinding()
Seeks out the entity binding that is the root of this component path. 
 | 
void | 
setMetaAttributeContext(MetaAttributeContext metaAttributeContext)  | 
void | 
setParentReference(SingularAttribute parentReference)  | 
getAttribute, getSimpleValueBindings, getSimpleValueSpan, getValue, hasDerivedValue, isNullable, setSimpleValueBindingsaddEntityReferencingAttributeBinding, getContainer, getEntityReferencingAttributeBindings, getHibernateTypeDescriptor, getPropertyAccessorName, isAlternateUniqueKey, isBasicPropertyAccessor, isIncludedInOptimisticLocking, isLazy, setAlternateUniqueKey, setIncludedInOptimisticLocking, setLazy, setPropertyAccessorName, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEntityReferencingAttributeBinding, getContainer, getEntityReferencingAttributeBindings, getHibernateTypeDescriptor, getPropertyAccessorName, isAlternateUniqueKey, isBasicPropertyAccessor, isIncludedInOptimisticLocking, isLazy, setIncludedInOptimisticLocking, setPropertyAccessorName, validatepublic ComponentAttributeBinding(AttributeBindingContainer container, SingularAttribute attribute)
public EntityBinding seekEntityBinding()
AttributeBindingContainerseekEntityBinding in interface AttributeBindingContainerpublic String getPathBase()
AttributeBindingContainergetPathBase in interface AttributeBindingContainerpublic AttributeContainer getAttributeContainer()
AttributeBindingContainergetAttributeContainer in interface AttributeBindingContainerpublic Component getComponent()
public boolean isAssociation()
isAssociation in interface AttributeBindingpublic MetaAttributeContext getMetaAttributeContext()
AttributeBindinggetMetaAttributeContext in interface AttributeBindinggetMetaAttributeContext in interface AttributeBindingContainergetMetaAttributeContext in class AbstractAttributeBindingpublic void setMetaAttributeContext(MetaAttributeContext metaAttributeContext)
setMetaAttributeContext in class AbstractAttributeBindingpublic AttributeBinding locateAttributeBinding(String name)
AttributeBindingContainerlocateAttributeBinding in interface AttributeBindingContainername - The name of the attribute, local to this container.public Iterable<AttributeBinding> attributeBindings()
AttributeBindingContainerattributeBindings in interface AttributeBindingContainerprotected void checkValueBinding()
checkValueBinding in class AbstractSingularAttributeBindingpublic BasicAttributeBinding makeBasicAttributeBinding(SingularAttribute attribute)
AttributeBindingContainermakeBasicAttributeBinding in interface AttributeBindingContainerattribute - The attribute for which to make a binding.protected void registerAttributeBinding(String name, AttributeBinding attributeBinding)
public ComponentAttributeBinding makeComponentAttributeBinding(SingularAttribute attribute)
AttributeBindingContainermakeComponentAttributeBinding in interface AttributeBindingContainerattribute - The attribute for which to make a binding.public ManyToOneAttributeBinding makeManyToOneAttributeBinding(SingularAttribute attribute)
AttributeBindingContainermakeManyToOneAttributeBinding in interface AttributeBindingContainerattribute - The attribute for which to make a binding.public BagBinding makeBagAttributeBinding(PluralAttribute attribute, CollectionElementNature nature)
AttributeBindingContainermakeBagAttributeBinding in interface AttributeBindingContainerattribute - The attribute for which to make a binding.nature - The nature of the collection elements.public SetBinding makeSetAttributeBinding(PluralAttribute attribute, CollectionElementNature nature)
AttributeBindingContainermakeSetAttributeBinding in interface AttributeBindingContainerattribute - The attribute for which to make a binding.nature - The nature of the collection elements.public Class<?> getClassReference()
AttributeBindingContainerClass reference for this attribute container.  Generally this is used to perform reflection
 on the attributes.getClassReference in interface AttributeBindingContainerClass referencepublic SingularAttribute getParentReference()
public void setParentReference(SingularAttribute parentReference)
public PropertyGeneration getGeneration()
SingularAttributeBindinggetGeneration in interface SingularAttributeBindingCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.