Top Fields Constructors Methods
org.hibernate.cfg.annotations

public Class PropertyBinder

extends Object
Class Inheritance
Imports
java.util.Map, javax.persistence.EmbeddedId, .Id, org.slf4j.Logger, .LoggerFactory, org.hibernate.AnnotationException, org.hibernate.annotations.Generated, .GenerationTime, .Immutable, .NaturalId, .OptimisticLock, org.hibernate.annotations.common.AssertionFailure, org.hibernate.annotations.common.reflection.XClass, .XProperty, org.hibernate.cfg.AccessType, .AnnotationBinder, .BinderHelper, .Ejb3Column, .InheritanceState, .Mappings, .PropertyHolder, .PropertyPreloadedData, org.hibernate.mapping.Component, .KeyValue, .Property, .PropertyGeneration, .RootClass, .SimpleValue, .Value, org.hibernate.util.StringHelper

Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private AccessType
private String
private Ejb3Column[]
private XClass
private boolean
private boolean
private EntityBinder
private PropertyHolder
private Map<XClass, InheritanceState>
private boolean
private boolean
private boolean
private boolean
private Logger
private Property
private Mappings
private String
private XProperty
private String
private XClass
private String
private SimpleValueBinder
private boolean
private Value

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Property
bind(Property prop)

public SimpleValueBinder
public Value
public Property
public Property
private Property
public Property
public void
public void
setCascade(String cascadeStrategy)

public void
public void
setDeclaringClass(XClass declaringClass)

public void
setEmbedded(boolean embedded)

public void
public void
public void
setId(boolean id)

public void
public void
setInsertable(boolean insertable)

public void
setLazy(boolean lazy)

public void
public void
public void
public void
setReferencedEntityName(String referencedEntityName)

public void
setReturnedClass(XClass returnedClass)

public void
setReturnedClassName(String returnedClassName)

public void
setUpdatable(boolean updatable)

public void
setValue(Value value)

public void
setXToMany(boolean xToMany)

private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accessTypeback to summary
private AccessType accessType
cascadeback to summary
private String cascade
columnsback to summary
private Ejb3Column[] columns
declaringClassback to summary
private XClass declaringClass
declaringClassSetback to summary
private boolean declaringClassSet
embeddedback to summary
private boolean embedded
entityBinderback to summary
private EntityBinder entityBinder
holderback to summary
private PropertyHolder holder
inheritanceStatePerClassback to summary
private Map<XClass, InheritanceState> inheritanceStatePerClass
insertableback to summary
private boolean insertable
isIdback to summary
private boolean isId
isXToManyback to summary
private boolean isXToMany
lazyback to summary
private boolean lazy
logback to summary
private Logger log
mappingPropertyback to summary
private Property mappingProperty
mappingsback to summary
private Mappings mappings
nameback to summary
private String name
propertyback to summary
private XProperty property
referencedEntityNameback to summary
private String referencedEntityName
returnedClassback to summary
private XClass returnedClass
returnedClassNameback to summary
private String returnedClassName
simpleValueBinderback to summary
private SimpleValueBinder simpleValueBinder
updatableback to summary
private boolean updatable
valueback to summary
private Value value

Constructor Detail

PropertyBinderback to summary
public PropertyBinder()

Method Detail

bindback to summary
private Property bind(Property prop)
getSimpleValueBinderback to summary
public SimpleValueBinder getSimpleValueBinder()
getValueback to summary
public Value getValue()
makePropertyback to summary
public Property makeProperty()
makePropertyAndBindback to summary
public Property makePropertyAndBind()
makePropertyAndValueback to summary
private Property makePropertyAndValue()
makePropertyValueAndBindback to summary
public Property makePropertyValueAndBind()
setAccessTypeback to summary
public void setAccessType(AccessType accessType)
setCascadeback to summary
public void setCascade(String cascadeStrategy)
setColumnsback to summary
public void setColumns(Ejb3Column[] columns)
setDeclaringClassback to summary
public void setDeclaringClass(XClass declaringClass)
setEmbeddedback to summary
public void setEmbedded(boolean embedded)
setEntityBinderback to summary
public void setEntityBinder(EntityBinder entityBinder)
setHolderback to summary
public void setHolder(PropertyHolder holder)
setIdback to summary
public void setId(boolean id)
setInheritanceStatePerClassback to summary
public void setInheritanceStatePerClass(Map<XClass, InheritanceState> inheritanceStatePerClass)
setInsertableback to summary
public void setInsertable(boolean insertable)
setLazyback to summary
public void setLazy(boolean lazy)
setMappingsback to summary
public void setMappings(Mappings mappings)
setNameback to summary
public void setName(String name)
setPropertyback to summary
public void setProperty(XProperty property)
setReferencedEntityNameback to summary
public void setReferencedEntityName(String referencedEntityName)
setReturnedClassback to summary
public void setReturnedClass(XClass returnedClass)
setReturnedClassNameback to summary
public void setReturnedClassName(String returnedClassName)
setUpdatableback to summary
public void setUpdatable(boolean updatable)
setValueback to summary
public void setValue(Value value)
setXToManyback to summary
public void setXToMany(boolean xToMany)
validateBindback to summary
private void validateBind()
validateMakeback to summary
private void validateMake()