Community
Participate
Working Groups
package org.eclipse.equinox.metatype.i1;
import java.util.List;
public interface Attribute extends Extendable {
AttributeDefinition getAttributeDefinition();
String getContent();
List<String> getValues();
}
public interface AttributeDefinition extends org.osgi.service.metatype.AttributeDefinition, Extendable {
// Empty interface to support extendable attribute definitions.
public interface Designate extends Extendable {
String getBundle();
String getFactoryPid();
boolean isMerge();
boolean isOptional();
Object getObject();
String getPid();
import java.util.Map;
import java.util.Set;
public interface Extendable {
Map<String, Object> getExtensionAttributes(String id);
Set<String> getExtensionIds();
public interface MetaTypeInformation extends org.osgi.service.metatype.MetaTypeInformation {
List<Designate> getDesignates();
ObjectClassDefinition getEquinoxObjectClassDefinition(String id, String locale);
import org.osgi.framework.Bundle;
public interface MetaTypeService extends org.osgi.service.metatype.MetaTypeService {
MetaTypeInformation getEquinoxMetaTypeInformation(Bundle bundle);
public interface Object extends Extendable {
List<Attribute> getAttributes();
ObjectClassDefinition getObjectClassDefinition();
public interface ObjectClassDefinition extends org.osgi.service.metatype.ObjectClassDefinition, Extendable {
List<AttributeDefinition> getEquinoxAttributeDefinitions(int filter);