agg.attribute
Interface AttrType

All Superinterfaces:
AttrTuple, java.io.Serializable, XMLObject
All Known Implementing Classes:
DeclTuple

public interface AttrType
extends AttrTuple, XMLObject

A tuple of declarations each consisting of a type and name.


Method Summary
 void addEntry(AttrHandler handler, java.lang.String type, java.lang.String name)
          Deprecated.  
 AttrTypeMember addMember()
          Adding an empty declaration.
 AttrTypeMember addMember(AttrHandler handler, java.lang.String type, java.lang.String name)
          Adding a declaration.
 boolean compareTo(AttrType type)
          Compares an attribute type with the current one.
 void deleteEntry(java.lang.String name)
          Deprecated.  
 void deleteMemberAt(AttrViewSetting viewSetting, int slot)
          Delete a declaration.
 void deleteMemberAt(int index)
          Delete a declaration.
 void deleteMemberAt(java.lang.String name)
          Delete a declaration.
 boolean isOwnMemberAt(AttrViewSetting viewSetting, int slot)
          Returns true when the member of the slot belongs to this attribute type, false - when the member belongs to a parent type.
 
Methods inherited from interface agg.attribute.AttrTuple
addObserver, getAttrManager, getIndexForMember, getMemberAt, getMemberAt, getMemberAt, getNameAsString, getNameAsString, getNumberOfEntries, getNumberOfEntries, getTupleType, getTypeAsString, getTypeAsString, getValueAsString, getValueAsString, isValid, removeObserver
 
Methods inherited from interface agg.util.XMLObject
XreadObject, XwriteObject
 

Method Detail

addMember

AttrTypeMember addMember(AttrHandler handler,
                         java.lang.String type,
                         java.lang.String name)
Adding a declaration.

Parameters:
handler - attribute handler for the entry type;
type - textual representation of the entry type;
name - name (selector) of the entry within the attribute tuple.
Returns:
The newly created member declaration.

addMember

AttrTypeMember addMember()
Adding an empty declaration. The new declaration member is returned and can be extended by calling the respective AttrTypeMember methods.


deleteMemberAt

void deleteMemberAt(java.lang.String name)
Delete a declaration.

Parameters:
name - name (selector) of the entry within the attribute tuple.

compareTo

boolean compareTo(AttrType type)
Compares an attribute type with the current one.

Parameters:
type - attribute type to be compared with.

deleteMemberAt

void deleteMemberAt(int index)
Delete a declaration.

Parameters:
index - index of the member within the attribute tuple.

deleteMemberAt

void deleteMemberAt(AttrViewSetting viewSetting,
                    int slot)
Delete a declaration.

Parameters:
viewSetting - view setting to relate to.
slot - slot of the member within the view of the attribute tuple.

isOwnMemberAt

boolean isOwnMemberAt(AttrViewSetting viewSetting,
                      int slot)
Returns true when the member of the slot belongs to this attribute type, false - when the member belongs to a parent type.

Parameters:
viewSetting - view setting to relate to
slot - slot of the member within the view of the attribute tuple

addEntry

void addEntry(AttrHandler handler,
              java.lang.String type,
              java.lang.String name)
Deprecated. 

Adding a declaration.

Parameters:
handler - attribute handler for the entry type;
type - textual representation of the entry type;
name - name (selector) of the entry within the attribute tuple.
See Also:
addMember(agg.attribute.handler.AttrHandler, java.lang.String, java.lang.String)

deleteEntry

void deleteEntry(java.lang.String name)
Deprecated. 

Delete a declaration.

Parameters:
name - name (selector) of the entry within the attribute tuple.
See Also:
deleteMemberAt( String )