* Copyright (c) OSGi Alliance (2001, 2013). All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
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.
InputStreamobject that can be used to create an icon from.
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.
sizeRequested size of an icon, e.g. a 16x16 pixels icon then size = 16
InputStreamcannot be returned.