public abstract class AttributesModel extends Object
Constructor and Description |
---|
AttributesModel() |
Modifier and Type | Method and Description |
---|---|
abstract List<BaseAttributeDescriptor> |
getAttributes()
Retieve the flatten list of BaseAttributeDescriptor in this model.
|
abstract List<BaseAttributeDescriptor> |
getGroupAttributes(String groupName)
Retieve the list of BaseAttributeDescriptor in this model for the specified group.
|
abstract List<Descriptor> |
getHierarchicalAttributes()
Retieve the hierarchical list of BaseAttributeDescriptor in this model.
|
abstract List<BaseAttributeDescriptor> |
getLinkedViewAttributes(String linkedViewAccessorName)
Retieve the list of BaseAttributeDescriptor in this model based on the accessor name.
|
abstract String |
getName()
Returns the name of the model.
|
public abstract String getName()
public abstract List<BaseAttributeDescriptor> getAttributes()
public abstract List<Descriptor> getHierarchicalAttributes()
public abstract List<BaseAttributeDescriptor> getGroupAttributes(String groupName)
groupName
- the groupName whose BaseAttributeDescriptor to be retrieved.public abstract List<BaseAttributeDescriptor> getLinkedViewAttributes(String linkedViewAccessorName)
linkedViewAccessorName
- the name of the accessor whose BaseAttributeDescriptor to be retrieved.