- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- RelationTypeSupport
The RelationType interface has to be implemented by any class expected to
 represent a relation type.
- Since:
- 1.5
- 
Method SummaryModifier and TypeMethodDescriptionReturns the relation type name.getRoleInfo(String roleInfoName) Returns the role info (RoleInfo object) for the given role info name (null if not found).Returns the list of role definitions (ArrayList of RoleInfo objects).
- 
Method Details- 
getRelationTypeNameString getRelationTypeName()Returns the relation type name.- Returns:
- the relation type name.
 
- 
getRoleInfosReturns the list of role definitions (ArrayList of RoleInfo objects).
- 
getRoleInfoRoleInfo getRoleInfo(String roleInfoName) throws IllegalArgumentException, RoleInfoNotFoundException Returns the role info (RoleInfo object) for the given role info name (null if not found).- Parameters:
- roleInfoName- role info name
- Returns:
- RoleInfo object providing role definition does not exist
- Throws:
- IllegalArgumentException- if null parameter
- RoleInfoNotFoundException- if no role info with that name in relation type.
 
 
-