public class Component extends SimpleValue implements MetaAttributable
| Modifier and Type | Class and Description |
|---|---|
static class |
Component.StandardGenerationContextLocator |
static class |
Component.ValueGenerationPlan |
DEFAULT_ID_GEN_STRATEGY| Constructor and Description |
|---|
Component(Mappings mappings,
Collection collection) |
Component(Mappings mappings,
Component component) |
Component(Mappings mappings,
Join join) |
Component(Mappings mappings,
PersistentClass owner) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(ValueVisitor visitor) |
void |
addColumn(Column column) |
void |
addProperty(Property p) |
void |
addTuplizer(EntityMode entityMode,
java.lang.String implClassName) |
IdentifierGenerator |
createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory,
Dialect dialect,
java.lang.String defaultCatalog,
java.lang.String defaultSchema,
RootClass rootClass) |
boolean[] |
getColumnInsertability() |
java.util.Iterator |
getColumnIterator() |
int |
getColumnSpan() |
boolean[] |
getColumnUpdateability() |
java.lang.Class |
getComponentClass() |
java.lang.String |
getComponentClassName() |
MetaAttribute |
getMetaAttribute(java.lang.String attributeName) |
java.util.Map |
getMetaAttributes() |
java.lang.String |
getNodeName() |
PersistentClass |
getOwner() |
java.lang.String |
getParentProperty() |
Property |
getProperty(java.lang.String propertyName) |
java.util.Iterator |
getPropertyIterator() |
int |
getPropertySpan() |
java.lang.String |
getRoleName() |
java.lang.String |
getTuplizerImplClassName(EntityMode mode) |
java.util.Map |
getTuplizerMap() |
Type |
getType() |
boolean |
hasPojoRepresentation() |
boolean |
isDynamic() |
boolean |
isEmbedded() |
boolean |
isKey() |
void |
setComponentClassName(java.lang.String componentClass) |
void |
setDynamic(boolean dynamic) |
void |
setEmbedded(boolean embedded) |
void |
setKey(boolean isKey) |
void |
setMetaAttributes(java.util.Map metas) |
void |
setNodeName(java.lang.String nodeName) |
void |
setOwner(PersistentClass owner) |
void |
setParentProperty(java.lang.String parentProperty) |
void |
setRoleName(java.lang.String roleName) |
void |
setTypeByReflection(java.lang.String propertyClass,
java.lang.String propertyName) |
void |
setTypeUsingReflection(java.lang.String className,
java.lang.String propertyName) |
java.lang.String |
toString() |
addFormula, createForeignKey, createForeignKeyOfEntity, getConstraintColumns, getFetchMode, getForeignKeyName, getIdentifierGeneratorProperties, getIdentifierGeneratorStrategy, getMappings, getNullValue, getTable, getTypeName, getTypeParameters, hasFormula, isAlternateUniqueKey, isCascadeDeleteEnabled, isIdentityColumn, isNullable, isSimpleValue, isTypeSpecified, isUpdateable, isValid, setAlternateUniqueKey, setCascadeDeleteEnabled, setForeignKeyName, setIdentifierGeneratorProperties, setIdentifierGeneratorStrategy, setNullValue, setTable, setTypeName, setTypeParameterspublic Component(Mappings mappings, PersistentClass owner) throws MappingException
MappingExceptionpublic Component(Mappings mappings, Component component) throws MappingException
MappingExceptionpublic Component(Mappings mappings, Join join) throws MappingException
MappingExceptionpublic Component(Mappings mappings, Collection collection) throws MappingException
MappingExceptionpublic int getPropertySpan()
public java.util.Iterator getPropertyIterator()
public void addProperty(Property p)
public void addColumn(Column column)
addColumn in class SimpleValuepublic int getColumnSpan()
getColumnSpan in interface ValuegetColumnSpan in class SimpleValuepublic java.util.Iterator getColumnIterator()
getColumnIterator in interface ValuegetColumnIterator in class SimpleValuepublic void setTypeByReflection(java.lang.String propertyClass,
java.lang.String propertyName)
public boolean isEmbedded()
public java.lang.String getComponentClassName()
public java.lang.Class getComponentClass()
throws MappingException
MappingExceptionpublic PersistentClass getOwner()
public java.lang.String getParentProperty()
public void setComponentClassName(java.lang.String componentClass)
public void setEmbedded(boolean embedded)
public void setOwner(PersistentClass owner)
public void setParentProperty(java.lang.String parentProperty)
public boolean isDynamic()
public void setDynamic(boolean dynamic)
public Type getType() throws MappingException
getType in interface ValuegetType in class SimpleValueMappingExceptionpublic void setTypeUsingReflection(java.lang.String className,
java.lang.String propertyName)
throws MappingException
setTypeUsingReflection in interface ValuesetTypeUsingReflection in class SimpleValueMappingExceptionpublic java.util.Map getMetaAttributes()
getMetaAttributes in interface MetaAttributablepublic MetaAttribute getMetaAttribute(java.lang.String attributeName)
getMetaAttribute in interface MetaAttributablepublic void setMetaAttributes(java.util.Map metas)
setMetaAttributes in interface MetaAttributablepublic java.lang.Object accept(ValueVisitor visitor)
accept in interface Valueaccept in class SimpleValuepublic boolean[] getColumnInsertability()
getColumnInsertability in interface ValuegetColumnInsertability in class SimpleValuepublic boolean[] getColumnUpdateability()
getColumnUpdateability in interface ValuegetColumnUpdateability in class SimpleValuepublic java.lang.String getNodeName()
public void setNodeName(java.lang.String nodeName)
public boolean isKey()
public void setKey(boolean isKey)
public boolean hasPojoRepresentation()
public void addTuplizer(EntityMode entityMode, java.lang.String implClassName)
public java.lang.String getTuplizerImplClassName(EntityMode mode)
public java.util.Map getTuplizerMap()
public Property getProperty(java.lang.String propertyName) throws MappingException
MappingExceptionpublic java.lang.String getRoleName()
public void setRoleName(java.lang.String roleName)
public java.lang.String toString()
toString in class SimpleValuepublic IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, java.lang.String defaultCatalog, java.lang.String defaultSchema, RootClass rootClass) throws MappingException
createIdentifierGenerator in interface KeyValuecreateIdentifierGenerator in class SimpleValueMappingExceptionCopyright © 2013. All Rights Reserved.