| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RelationType
This interface is implemented by a class that represents a relation.
 The class RelationTypeSupport is available to help
 implement this interface.
A relation type has a name and a list of role info objects for the relation.
A relation type has to registered in the relation service. This is done either by using createRelationType() to get a RelationTypeSupport object kepy in the relation service, or by using addRelationType() to add an external relation type to the relation service.
| Method Summary | |
|---|---|
|  String | getRelationTypeName()Retrieves the name of this relation type. | 
|  RoleInfo | getRoleInfo(String roleInfoName)Retrieves the role info for a role name. | 
|  List | getRoleInfos()Retrieves the list of role definitions in this relation type. | 
| Method Detail | 
|---|
String getRelationTypeName()
List getRoleInfos()
The return value is a list of RoleInfo objects. The list must be an ArrayList.
RoleInfo getRoleInfo(String roleInfoName)
                     throws IllegalArgumentException,
                            RoleInfoNotFoundException
IllegalArgumentException - for a null role info name.
RoleInfoNotFoundException - for no role info with the
            passed name in the relation type.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||