javax.management.relation
Interface RelationType

All Superinterfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable
All Known Implementing Classes:
RelationTypeSupport sample code for javax.management.relation.RelationTypeSupport definition code for javax.management.relation.RelationTypeSupport

public interface RelationType
extends Serializable sample code for java.io.Serializable definition code for java.io.Serializable

The RelationType interface has to be implemented by any class expected to represent a relation type.

Since:
1.5

Method Summary
 String sample code for java.lang.String definition code for java.lang.String getRelationTypeName sample code for javax.management.relation.RelationType.getRelationTypeName() definition code for javax.management.relation.RelationType.getRelationTypeName() ()
          Returns the relation type name.
 RoleInfo sample code for javax.management.relation.RoleInfo definition code for javax.management.relation.RoleInfo getRoleInfo sample code for javax.management.relation.RelationType.getRoleInfo(java.lang.String) definition code for javax.management.relation.RelationType.getRoleInfo(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  theRoleInfoName)
          Returns the role info (RoleInfo object) for the given role info name (null if not found).
 List sample code for java.util.List definition code for java.util.List getRoleInfos sample code for javax.management.relation.RelationType.getRoleInfos() definition code for javax.management.relation.RelationType.getRoleInfos() ()
          Returns the list of role definitions (ArrayList of RoleInfo objects).
 

Method Detail

getRelationTypeName sample code for javax.management.relation.RelationType.getRelationTypeName() definition code for javax.management.relation.RelationType.getRelationTypeName()

String sample code for java.lang.String definition code for java.lang.String  getRelationTypeName()
Returns the relation type name.

Returns:
the relation type name.

getRoleInfos sample code for javax.management.relation.RelationType.getRoleInfos() definition code for javax.management.relation.RelationType.getRoleInfos()

List sample code for java.util.List definition code for java.util.List  getRoleInfos()
Returns the list of role definitions (ArrayList of RoleInfo objects).

Returns:
an ArrayList sample code for java.util.ArrayList definition code for java.util.ArrayList of RoleInfo sample code for javax.management.relation.RoleInfo definition code for javax.management.relation.RoleInfo .

getRoleInfo sample code for javax.management.relation.RelationType.getRoleInfo(java.lang.String) definition code for javax.management.relation.RelationType.getRoleInfo(java.lang.String)

RoleInfo sample code for javax.management.relation.RoleInfo definition code for javax.management.relation.RoleInfo  getRoleInfo(String sample code for java.lang.String definition code for java.lang.String  theRoleInfoName)
                     throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                            RoleInfoNotFoundException sample code for javax.management.relation.RoleInfoNotFoundException definition code for javax.management.relation.RoleInfoNotFoundException 
Returns the role info (RoleInfo object) for the given role info name (null if not found).

Parameters:
theRoleInfoName - role info name
Returns:
RoleInfo object providing role definition does not exist
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if null parameter
RoleInfoNotFoundException sample code for javax.management.relation.RoleInfoNotFoundException definition code for javax.management.relation.RoleInfoNotFoundException - if no role info with that name in relation type.