## Uses of Interface
org.hibernate.metamodel.binding.AttributeBinding

Packages that use AttributeBinding
org.hibernate.metamodel.binding
org.hibernate.property: This package abstracts the notion of a "property" of an entity.
org.hibernate.tuple: This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.
org.hibernate.tuple.entity

Uses of AttributeBinding in org.hibernate.metamodel.binding

Subinterfaces of AttributeBinding in org.hibernate.metamodel.binding
`interface` `AssociationAttributeBinding` Contract describing a binding for attributes which model associations.
`interface` `KeyValueBinding` TODO : javadoc
`interface` `PluralAttributeBinding`
`interface` `SingularAssociationAttributeBinding` Contract describing the attribute binding for singular associations (`many-to-one`, `one-to-one`).
`interface` `SingularAttributeBinding` Specialized binding contract for singular (non-collection) attributes

Classes in org.hibernate.metamodel.binding that implement AttributeBinding
`class` `AbstractAttributeBinding` Basic support for `AttributeBinding` implementors
`class` `AbstractPluralAttributeBinding` TODO : javadoc
`class` `AbstractSingularAttributeBinding`
`class` `BagBinding` TODO : javadoc
`class` `BasicAttributeBinding` TODO : javadoc
`class` `ComponentAttributeBinding`
`class` `ManyToOneAttributeBinding` TODO : javadoc
`class` `SetBinding`

Methods in org.hibernate.metamodel.binding that return AttributeBinding
`AttributeBinding` `SingularAssociationAttributeBinding.getReferencedAttributeBinding()`
`AttributeBinding` `ManyToOneAttributeBinding.getReferencedAttributeBinding()`
`AttributeBinding` `AttributeBindingContainer.locateAttributeBinding(String name)` Locate a specific attribute binding, by its local name.
`AttributeBinding` `ComponentAttributeBinding.locateAttributeBinding(String name)`
`AttributeBinding` `EntityBinding.locateAttributeBinding(String name)`

Methods in org.hibernate.metamodel.binding that return types with arguments of type AttributeBinding
`Iterable<AttributeBinding>` `AttributeBindingContainer.attributeBindings()` Obtain all attribute bindings
`Iterable<AttributeBinding>` `ComponentAttributeBinding.attributeBindings()`
`Iterable<AttributeBinding>` `EntityBinding.attributeBindings()`
`Iterable<AttributeBinding>` `EntityBinding.getAttributeBindingClosure()` Gets the attribute bindings defined on this class, including the identifier attribute binding and attribute bindings defined as part of a join.
`Iterable<AttributeBinding>` `EntityBinding.getSubEntityAttributeBindingClosure()` Gets the attribute bindings for this EntityBinding and all of its sub-EntityBinding, starting from the root of the hierarchy; includes the identifier and attribute bindings defined as part of a join.

Methods in org.hibernate.metamodel.binding with parameters of type AttributeBinding
`protected void` `ComponentAttributeBinding.registerAttributeBinding(String name, AttributeBinding attributeBinding)`
`protected void` `EntityBinding.registerAttributeBinding(String name, AttributeBinding attributeBinding)`
`void` `SingularAssociationAttributeBinding.resolveReference(AttributeBinding attributeBinding)`
`void` `ManyToOneAttributeBinding.resolveReference(AttributeBinding referencedAttributeBinding)`

Uses of AttributeBinding in org.hibernate.property

Methods in org.hibernate.property with parameters of type AttributeBinding
`static PropertyAccessor` `PropertyAccessorFactory.getPropertyAccessor(AttributeBinding property, EntityMode mode)` Retrieves a PropertyAccessor instance based on the given property definition and entity mode.

Uses of AttributeBinding in org.hibernate.tuple

Methods in org.hibernate.tuple with parameters of type AttributeBinding
`static StandardProperty` `PropertyFactory.buildStandardProperty(AttributeBinding property, boolean lazyAvailable)` Generate a "standard" (i.e., non-identifier and non-version) based on the given mapped property.

Uses of AttributeBinding in org.hibernate.tuple.entity

Methods in org.hibernate.tuple.entity with parameters of type AttributeBinding
`protected Getter` `DynamicMapEntityTuplizer.buildPropertyGetter(AttributeBinding mappedProperty)` Build an appropriate Getter for the given property.
`protected Getter` `PojoEntityTuplizer.buildPropertyGetter(AttributeBinding mappedProperty)` Build an appropriate Getter for the given property.
`protected abstract Getter` `AbstractEntityTuplizer.buildPropertyGetter(AttributeBinding mappedProperty)` Build an appropriate Getter for the given property.
`protected Setter` `DynamicMapEntityTuplizer.buildPropertySetter(AttributeBinding mappedProperty)` Build an appropriate Setter for the given property.
`protected Setter` `PojoEntityTuplizer.buildPropertySetter(AttributeBinding mappedProperty)` Build an appropriate Setter for the given property.
`protected abstract Setter` `AbstractEntityTuplizer.buildPropertySetter(AttributeBinding mappedProperty)` Build an appropriate Setter for the given property.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.