Package Summary Overview Summary

### class:RelationType [NONE]
All Superinterfaces: `Serializable` All Known Implementing Classes: `RelationTypeSupport` public interface RelationType extends Serializable The RelationType interface has to be implemented by any class expected to represent a relation type. Since: 1.5

### method:getRelationTypeName() [NONE]
### getRelationTypeName String getRelationTypeName() Returns the relation type name. Returns: the relation type name.

### method:getRoleInfos() [NONE]
### getRoleInfos List<RoleInfo> getRoleInfos() Returns the list of role definitions (ArrayList of RoleInfo objects). Returns: an `ArrayList` of `RoleInfo`.

### method:getRoleInfo(java.lang.String) [NONE]
### getRoleInfo RoleInfo 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.