Class CoreAttributeItem<ATTRIBUTE_GROUP extends CoreAttributeGroup>
- java.lang.Object
-
- org.eclipse.persistence.core.queries.CoreAttributeItem<ATTRIBUTE_GROUP>
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class CoreAttributeItem<ATTRIBUTE_GROUP extends CoreAttributeGroup> extends Object implements Serializable, Cloneable
INTERNAL Purpose: Generic superclass for AttributeItem.- Since:
- EclipseLink 2.5
- Author:
- matt macivor
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CoreAttributeItem(ATTRIBUTE_GROUP parent, String attributeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGroups(Collection<ATTRIBUTE_GROUP> groups)
INTERNAL: Adds the list of groups as to the itemvoid
addKeyGroup(ATTRIBUTE_GROUP keyGroup)
void
addKeyGroups(Collection<ATTRIBUTE_GROUP> keyGroups)
void
addSubGroup(ATTRIBUTE_GROUP group)
CoreAttributeItem<ATTRIBUTE_GROUP>
clone(Map<ATTRIBUTE_GROUP,ATTRIBUTE_GROUP> cloneMap, ATTRIBUTE_GROUP parentClone)
void
convertClassNamesToClasses(ClassLoader classLoader)
INTERNAL: Convert all the class-name-based settings in this Descriptor to actual class-based settings.boolean
equals(Object obj)
String
getAttributeName()
ATTRIBUTE_GROUP
getGroup()
ATTRIBUTE_GROUP
getGroup(Class type)
Map<Object,ATTRIBUTE_GROUP>
getGroups()
ATTRIBUTE_GROUP
getKeyGroup()
ATTRIBUTE_GROUP
getKeyGroup(Class type)
Map<Object,ATTRIBUTE_GROUP>
getKeyGroups()
ATTRIBUTE_GROUP
getParent()
void
setRootGroup(ATTRIBUTE_GROUP group)
String
toString()
String
toStringNoClassName()
-
-
-
Constructor Detail
-
CoreAttributeItem
public CoreAttributeItem(ATTRIBUTE_GROUP parent, String attributeName)
-
-
Method Detail
-
addGroups
public void addGroups(Collection<ATTRIBUTE_GROUP> groups)
INTERNAL: Adds the list of groups as to the item
-
addKeyGroup
public void addKeyGroup(ATTRIBUTE_GROUP keyGroup)
-
addKeyGroups
public void addKeyGroups(Collection<ATTRIBUTE_GROUP> keyGroups)
-
addSubGroup
public void addSubGroup(ATTRIBUTE_GROUP group)
-
clone
public CoreAttributeItem<ATTRIBUTE_GROUP> clone(Map<ATTRIBUTE_GROUP,ATTRIBUTE_GROUP> cloneMap, ATTRIBUTE_GROUP parentClone)
-
convertClassNamesToClasses
public void convertClassNamesToClasses(ClassLoader classLoader)
INTERNAL: Convert all the class-name-based settings in this Descriptor to actual class-based settings. This method is used when converting a project that has been built with class names to a project with classes.- Parameters:
classLoader
-
-
getAttributeName
public String getAttributeName()
-
getGroup
public ATTRIBUTE_GROUP getGroup()
-
getGroup
public ATTRIBUTE_GROUP getGroup(Class type)
-
getGroups
public Map<Object,ATTRIBUTE_GROUP> getGroups()
-
getKeyGroup
public ATTRIBUTE_GROUP getKeyGroup()
-
getKeyGroup
public ATTRIBUTE_GROUP getKeyGroup(Class type)
-
getKeyGroups
public Map<Object,ATTRIBUTE_GROUP> getKeyGroups()
-
getParent
public ATTRIBUTE_GROUP getParent()
-
setRootGroup
public void setRootGroup(ATTRIBUTE_GROUP group)
-
toStringNoClassName
public String toStringNoClassName()
-
-