public class CoreAttributeItem<ATTRIBUTE_GROUP extends CoreAttributeGroup> extends Object implements Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
protected String |
attributeName |
protected ATTRIBUTE_GROUP |
group |
protected ATTRIBUTE_GROUP |
keyGroup |
protected Map<Object,ATTRIBUTE_GROUP> |
keyGroups |
protected ATTRIBUTE_GROUP |
parent |
protected Map<Object,ATTRIBUTE_GROUP> |
subGroups |
Modifier | Constructor and Description |
---|---|
protected |
CoreAttributeItem() |
|
CoreAttributeItem(ATTRIBUTE_GROUP parent,
String attributeName) |
protected String attributeName
protected ATTRIBUTE_GROUP extends CoreAttributeGroup parent
protected ATTRIBUTE_GROUP extends CoreAttributeGroup group
protected ATTRIBUTE_GROUP extends CoreAttributeGroup keyGroup
protected Map<Object,ATTRIBUTE_GROUP extends CoreAttributeGroup> subGroups
protected Map<Object,ATTRIBUTE_GROUP extends CoreAttributeGroup> keyGroups
protected CoreAttributeItem()
public CoreAttributeItem(ATTRIBUTE_GROUP parent, String attributeName)
public void addGroups(Collection<ATTRIBUTE_GROUP> groups)
public void addKeyGroup(ATTRIBUTE_GROUP keyGroup)
public void addKeyGroups(Collection<ATTRIBUTE_GROUP> keyGroups)
public void addSubGroup(ATTRIBUTE_GROUP group)
public CoreAttributeItem<ATTRIBUTE_GROUP> clone(Map<ATTRIBUTE_GROUP,ATTRIBUTE_GROUP> cloneMap, ATTRIBUTE_GROUP parentClone)
public void convertClassNamesToClasses(ClassLoader classLoader)
classLoader
- public String getAttributeName()
public ATTRIBUTE_GROUP getGroup()
public ATTRIBUTE_GROUP getGroup(Class type)
public Map<Object,ATTRIBUTE_GROUP> getGroups()
public ATTRIBUTE_GROUP getKeyGroup()
public ATTRIBUTE_GROUP getKeyGroup(Class type)
public Map<Object,ATTRIBUTE_GROUP> getKeyGroups()
public ATTRIBUTE_GROUP getParent()
protected static boolean orderInheritance(CoreAttributeGroup group, Map<Object,? extends CoreAttributeGroup> subGroups)
group
- subGroups
- public void setRootGroup(ATTRIBUTE_GROUP group)
public String toStringNoClassName()
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.