public class ElementCollectionAttributeElement extends AttributeElement implements ElementCollectionAttributeMetadata
element-collection elements.ATTR_ACCESS, ATTR_ALLOCATION_SIZE, ATTR_CACHABLE, ATTR_CATALOG, ATTR_CLASS, ATTR_COLUMN, ATTR_COLUMN_DEFINITION, ATTR_DISCRIMINATOR_COLUMN, ATTR_DISCRIMINATOR_TYPE, ATTR_ENTITY_CLASS, ATTR_FETCH, ATTR_GENERATOR, ATTR_ID, ATTR_INITIAL_VALUE, ATTR_INSERTABLE, ATTR_LENGTH, ATTR_MAPPED_BY, ATTR_MAPS_ID, ATTR_METADATA_COMPLETE, ATTR_NAME, ATTR_NULLABLE, ATTR_OPTIONAL, ATTR_ORPHAN_REMOVAL, ATTR_PK_COLUMN_NAME, ATTR_PK_COLUMN_VALUE, ATTR_PRECISION, ATTR_REFERENCED_COLUMN_NAME, ATTR_RESULT_CLASS, ATTR_RESULT_SET_MAPPING, ATTR_SCALE, ATTR_SCHEMA, ATTR_SEQUENCE_NAME, ATTR_STRATEGY, ATTR_TABLE, ATTR_TARGET_CLASS, ATTR_TARGET_ENTITY, ATTR_UNIQUE, ATTR_UPDATABLE, ATTR_VALUE, ATTR_VALUE_COLUMN_NAME, ELEMENT_ACCESS, ELEMENT_ASSOCIATION_OVERRIDE, ELEMENT_ATTRIBUTE_OVERRIDE, ELEMENT_ATTRIBUTES, ELEMENT_BASIC, ELEMENT_CASCADE, ELEMENT_CASCADE_ALL, ELEMENT_CASCADE_DETACH, ELEMENT_CASCADE_MERGE, ELEMENT_CASCADE_PERSIST, ELEMENT_CASCADE_REFRESH, ELEMENT_CASCADE_REMOVE, ELEMENT_CATALOG, ELEMENT_COLLECTION_TABLE, ELEMENT_COLUMN, ELEMENT_COLUMN_NAME, ELEMENT_COLUMN_RESULT, ELEMENT_DISCRIMINATOR_COLUMN, ELEMENT_DISCRIMINATOR_VALUE, ELEMENT_ELEMENT_COLLECTION, ELEMENT_EMBEDDABLE, ELEMENT_EMBEDDED, ELEMENT_EMBEDDED_ID, ELEMENT_ENTITY, ELEMENT_ENTITY_LISTENER, ELEMENT_ENTITY_LISTENERS, ELEMENT_ENTITY_MAPPINGS, ELEMENT_ENTITY_RESULT, ELEMENT_ENUMERATED, ELEMENT_EXCLUDE_DEFAULT_LISTENERS, ELEMENT_EXCLUDE_SUPERCLASS_LISTENERS, ELEMENT_FIELD_RESULT, ELEMENT_GENERATED_VALUE, ELEMENT_HINT, ELEMENT_ID, ELEMENT_ID_CLASS, ELEMENT_INHERITANCE, ELEMENT_INVERSE_JOIN_COLUMN, ELEMENT_JOIN_COLUMN, ELEMENT_JOIN_TABLE, ELEMENT_LOB, ELEMENT_LOCK_MODE, ELEMENT_MANY_TO_MANY, ELEMENT_MANY_TO_ONE, ELEMENT_MAP_KEY, ELEMENT_MAP_KEY_ATTRIBUTE_OVERRIDE, ELEMENT_MAP_KEY_CLASS, ELEMENT_MAP_KEY_COLUMN, ELEMENT_MAP_KEY_ENUMERATED, ELEMENT_MAP_KEY_TEMPORAL, ELEMENT_MAPPED_SUPERCLASS, ELEMENT_NAMED_NATIVE_QUERY, ELEMENT_NAMED_QUERY, ELEMENT_ONE_TO_MANY, ELEMENT_ONE_TO_ONE, ELEMENT_ORDER_BY, ELEMENT_ORDER_COLUMN, ELEMENT_PERSISTENCE_UNIT_DEFAULTS, ELEMENT_PERSISTENT_UNIT_METADATA, ELEMENT_POST_LOAD, ELEMENT_POST_PERSIST, ELEMENT_POST_REMOVE, ELEMENT_POST_UPDATE, ELEMENT_PRE_PERSIST, ELEMENT_PRE_REMOVE, ELEMENT_PRE_UPDATE, ELEMENT_PRIMARY_KEY_JOIN_COLUMN, ELEMENT_QUERY, ELEMENT_SCHEMA, ELEMENT_SECONDARY_TABLE, ELEMENT_SEQUENCE_GENERATOR, ELEMENT_SQL_RESULT_SET_MAPPING, ELEMENT_TABLE, ELEMENT_TABLE_GENERATOR, ELEMENT_TEMPORAL, ELEMENT_TRANSIENT, ELEMENT_UNIQUE_CONSTRAINT, ELEMENT_VERSION, ELEMENT_XML_MAPPING_METADATA_COMPLETE, EMPTY, FALSE| Constructor and Description |
|---|
ElementCollectionAttributeElement(ParentElement parent,
Map<String,String> attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate()
Generates the elements artifact.
|
List<AssociationMetadata> |
getAssociationOverrides()
Returns the list of association overrides for the embedded attribute.
|
List<AttributeOverrideMetadata> |
getAttributeOverrides()
Returns the list of attribute overrides for the embedded attribute.
|
CollectionTableMetadata |
getCollectionTable()
Returns the collection table definition.
|
ColumnMetadata |
getColumn()
Returns the column definition.
|
javax.persistence.EnumType |
getEnumType()
Returns the enum type.
|
javax.persistence.FetchType |
getFetchType()
Returns the fetch type.
|
String |
getMapKey()
Returns the map key.
|
List<AttributeOverrideMetadata> |
getMapKeyAttributeOverrides()
Returns the list of map key attribute overrides.
|
String |
getMapKeyClassName()
Returns the class name of the map key.
|
ColumnMetadata |
getMapKeyColumn()
Returns the map key column definition.
|
javax.persistence.EnumType |
getMapKeyEnumType()
Returns the enum type of the map key.
|
javax.persistence.TemporalType |
getMapKeyTemporalType()
Returns the temporal type of the map key.
|
String |
getOrderBy()
Returns the order by.
|
ColumnMetadata |
getOrderColumn()
Returns the order column definition.
|
String |
getTargetClass()
Returns the name of the target class.
|
javax.persistence.TemporalType |
getTemporalType()
Returns the temporal type.
|
protected void |
handleChild(Element child)
Handles the
generated artifact of the child element. |
boolean |
isLob()
Returns if the attribute is lob type.
|
equals, getAccess, getName, hashCodejoin, toStringcdata, end, expected, forElement, getAttribute, getAttribute, getAttribute, getAttribute, getExpectedChildElements, getLocator, getParentclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAccessgetNamegetLocatorpublic ElementCollectionAttributeElement(ParentElement parent, Map<String,String> attributes)
parent - the parent element factoryattributes - the attributesprotected void generate()
Element factories implement the method to generate their artifacts.
generate in class AttributeElementpublic List<AssociationMetadata> getAssociationOverrides()
getAssociationOverrides in interface EmbeddedAttributeMetadatapublic List<AttributeOverrideMetadata> getAttributeOverrides()
getAttributeOverrides in interface EmbeddedAttributeMetadatapublic CollectionTableMetadata getCollectionTable()
getCollectionTable in interface ElementCollectionAttributeMetadatapublic ColumnMetadata getColumn()
getColumn in interface ElementCollectionAttributeMetadatapublic javax.persistence.EnumType getEnumType()
getEnumType in interface ElementCollectionAttributeMetadatapublic javax.persistence.FetchType getFetchType()
getFetchType in interface ElementCollectionAttributeMetadatapublic String getMapKey()
getMapKey in interface PluralAttributeMetadatapublic List<AttributeOverrideMetadata> getMapKeyAttributeOverrides()
getMapKeyAttributeOverrides in interface PluralAttributeMetadatapublic String getMapKeyClassName()
getMapKeyClassName in interface PluralAttributeMetadatapublic ColumnMetadata getMapKeyColumn()
getMapKeyColumn in interface PluralAttributeMetadatapublic javax.persistence.EnumType getMapKeyEnumType()
getMapKeyEnumType in interface PluralAttributeMetadatapublic javax.persistence.TemporalType getMapKeyTemporalType()
getMapKeyTemporalType in interface PluralAttributeMetadatapublic String getOrderBy()
getOrderBy in interface PluralAttributeMetadatapublic ColumnMetadata getOrderColumn()
getOrderColumn in interface PluralAttributeMetadatapublic String getTargetClass()
getTargetClass in interface ElementCollectionAttributeMetadatapublic javax.persistence.TemporalType getTemporalType()
getTemporalType in interface ElementCollectionAttributeMetadataprotected void handleChild(Element child)
generated artifact of the child element.
Element factories implement the method to generate their artifacts.
handleChild in class ParentElementchild - the generated child artifactpublic boolean isLob()
isLob in interface ElementCollectionAttributeMetadataCopyright © 2012-2013 Batoo. All Rights Reserved.