|
Préférences
Moteurs de recherche
|
|||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.management.relation
|
Constructor Summary | |
---|---|
protected |
RelationTypeSupport(String relationTypeName)
Constructor to be used for subclasses. |
|
RelationTypeSupport(String relationTypeName,
RoleInfo[] roleInfoArray)
Constructor where all role definitions are dynamically created and passed as parameter. |
Method Summary | |
---|---|
protected void |
addRoleInfo(RoleInfo roleInfo)
Add a role info. |
String |
getRelationTypeName()
Returns the relation type name. |
RoleInfo |
getRoleInfo(String roleInfoName)
Returns the role info (RoleInfo object) for the given role info name (null if not found). |
List<RoleInfo> |
getRoleInfos()
Returns the list of role definitions (ArrayList of RoleInfo objects). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RelationTypeSupport(String relationTypeName, RoleInfo[] roleInfoArray) throws IllegalArgumentException, InvalidRelationTypeException
relationTypeName
- Name of relation typeroleInfoArray
- List of role definitions (RoleInfo objects)
IllegalArgumentException
- if null parameter
InvalidRelationTypeException
- if:
- the same name has been used for two different roles
- no role info provided
- one null role info provided
protected RelationTypeSupport(String relationTypeName)
relationTypeName
- Name of relation type.
IllegalArgumentException
- if null parameter.Method Detail |
---|
public String getRelationTypeName()
getRelationTypeName
in interface RelationType
public List<RoleInfo> getRoleInfos()
getRoleInfos
in interface RelationType
public RoleInfo getRoleInfo(String roleInfoName) throws IllegalArgumentException, RoleInfoNotFoundException
getRoleInfo
in interface RelationType
roleInfoName
- role info name
IllegalArgumentException
- if null parameter
RoleInfoNotFoundException
- if no role info with that name in
relation type.protected void addRoleInfo(RoleInfo roleInfo) throws IllegalArgumentException, InvalidRelationTypeException
roleInfo
- role info to be added.
IllegalArgumentException
- if null parameter.
InvalidRelationTypeException
- if there is already a role
info in current relation type with the same name.