public abstract class AbstractAttributeContainer extends Object implements AttributeContainer, Hierarchical
AttributeContainer. Because in our model all
AttributeContainers are also Hierarchical we also implement that here
as well.| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractAttributeContainer.IndexedPluralAttributeImpl |
static class |
AbstractAttributeContainer.PluralAttributeImpl |
static class |
AbstractAttributeContainer.SingularAttributeImpl |
| Constructor and Description |
|---|
AbstractAttributeContainer(String name,
String className,
ValueHolder<Class<?>> classReference,
Hierarchical superType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisAssociation, isComponentpublic AbstractAttributeContainer(String name, String className, ValueHolder<Class<?>> classReference, Hierarchical superType)
public String getName()
Typepublic String getClassName()
TypegetClassName in interface Typepublic Class<?> getClassReference()
TypeClass reference for this typegetClassReference in interface TypeClass referencepublic ValueHolder<Class<?>> getClassReferenceUnresolved()
getClassReferenceUnresolved in interface Typepublic Hierarchical getSuperType()
HierarchicalgetSuperType in interface Hierarchicalpublic Set<Attribute> attributes()
AttributeContainerattributes in interface AttributeContainerpublic String getRoleBaseName()
AttributeContainergetRoleBaseName in interface AttributeContainerpublic Attribute locateAttribute(String name)
AttributeContainerlocateAttribute 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 AttributeContainerpublic SingularAttribute createComponentAttribute(String name, Component component)
createComponentAttribute in interface AttributeContainerpublic PluralAttribute locatePluralAttribute(String name)
locatePluralAttribute in interface AttributeContainerprotected 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 AttributeContainerprotected void addAttribute(Attribute attribute)
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.