|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.metamodel.domain.AbstractAttributeContainer
public abstract class AbstractAttributeContainer
Convenient base class for AttributeContainer. Because in our model all
AttributeContainers are also Hierarchical we also implement that here
as well.
| Nested Class Summary | |
|---|---|
static class |
AbstractAttributeContainer.IndexedPluralAttributeImpl
|
static class |
AbstractAttributeContainer.PluralAttributeImpl
|
static class |
AbstractAttributeContainer.SingularAttributeImpl
|
| Constructor Summary | |
|---|---|
AbstractAttributeContainer(String name,
String className,
Value<Class<?>> classReference,
Hierarchical superType)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.hibernate.metamodel.domain.Type |
|---|
isAssociation, isComponent |
| Constructor Detail |
|---|
public AbstractAttributeContainer(String name,
String className,
Value<Class<?>> classReference,
Hierarchical superType)
| Method Detail |
|---|
public String getName()
Type
getName in interface Typepublic String getClassName()
Type
getClassName in interface Typepublic Class<?> getClassReference()
TypeClass reference for this type
getClassReference in interface TypeClass referencepublic Value<Class<?>> getClassReferenceUnresolved()
getClassReferenceUnresolved in interface Typepublic Hierarchical getSuperType()
Hierarchical
getSuperType in interface Hierarchicalpublic Set<Attribute> attributes()
AttributeContainer
attributes in interface AttributeContainerpublic String getRoleBaseName()
AttributeContainer
getRoleBaseName in interface AttributeContainerpublic Attribute locateAttribute(String name)
AttributeContainer
locateAttribute in interface AttributeContainername - The name of the attribute to retrieve.
public SingularAttribute locateSingularAttribute(String name)
locateSingularAttribute in interface AttributeContainerpublic SingularAttribute createSingularAttribute(String name)
createSingularAttribute in interface AttributeContainerpublic SingularAttribute createVirtualSingularAttribute(String name)
createVirtualSingularAttribute in interface AttributeContainerpublic SingularAttribute locateComponentAttribute(String name)
locateComponentAttribute in interface AttributeContainer
public SingularAttribute createComponentAttribute(String name,
Component component)
createComponentAttribute in interface AttributeContainerpublic PluralAttribute locatePluralAttribute(String name)
locatePluralAttribute in interface AttributeContainer
protected PluralAttribute createPluralAttribute(String name,
PluralAttributeNature nature)
public PluralAttribute locateBag(String name)
locateBag in interface AttributeContainerpublic PluralAttribute createBag(String name)
createBag in interface AttributeContainerpublic PluralAttribute locateSet(String name)
locateSet in interface AttributeContainerpublic PluralAttribute createSet(String name)
createSet in interface AttributeContainerpublic IndexedPluralAttribute locateList(String name)
locateList in interface AttributeContainerpublic IndexedPluralAttribute createList(String name)
createList in interface AttributeContainerpublic IndexedPluralAttribute locateMap(String name)
locateMap in interface AttributeContainerpublic IndexedPluralAttribute createMap(String name)
createMap in interface AttributeContainerpublic String toString()
toString in class Objectprotected void addAttribute(Attribute attribute)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||