|
||||||||||
| 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 | |||||||||