|
OSGi™ Service Platform Release 2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Description for the data type information of an objectclass.
Field Summary | |
static int |
ALL
Argument for getAttributeDefinitions(int). |
static int |
OPTIONAL
Argument for getAttributeDefinitions(int). |
static int |
REQUIRED
Argument for getAttributeDefinitions(int). |
Method Summary | |
AttributeDefinition[] |
getAttributeDefinitions(int filter)
Return the attribute definitions. |
java.lang.String |
getDescription()
Return a description of this object class. |
java.io.InputStream |
getIcon(int size)
Return an InputStream object that can be used to create an icon from. |
java.lang.String |
getID()
Return the id of this object class. |
java.lang.String |
getName()
Return the name of this class. |
Field Detail |
public static final int REQUIRED
public static final int OPTIONAL
public static final int ALL
Method Detail |
public java.lang.String getName()
public java.lang.String getID()
ObjectDefintion objects share a global namespace in the registry. They share this aspect with LDAP/X.500 attributes. In these standards the OSI Object Identifier (OID) is used to uniquely identify object classes. If such an OID exists, (which can be requested at several standard organisations and many companies already have a node in the tree) it can be returned here. Otherwise, a unique id should be returned which can be a java class name (reverse domain name) or generated with a GUID algorithm. Note that all LDAP defined object classes already have an OID associated. It is strongly advised to define the object classes from existing LDAP schemes which will give the OID for free. Many such schemes exist ranging from postal addresses to DHCP parameters.
public java.lang.String getDescription()
public AttributeDefinition[] getAttributeDefinitions(int filter)
Return a set of attributes. The filter parameter can distinguish between ALL, REQUIRED or the OPTIONAL attributes.
filter
- ALL, REQUIRED, OPTIONAL
public java.io.InputStream getIcon(int size) throws java.io.IOException
Indicate the size and return an InputStream object containing an icon. The returned icon maybe larger or smaller than the indicated size.
The icon may depend on the localization.
java.io.IOException
|
OSGi™ Service Platform Release 2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |