Class ComponentDescriptionDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.service.component.runtime.dto.ComponentDescriptionDTO
-
public class ComponentDescriptionDTO extends org.osgi.dto.DTOA representation of a declared component description.- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringactivateThe name of the activate method.java.lang.String[]activationFieldsThe activation fields.org.osgi.framework.dto.BundleDTObundleThe bundle declaring the component description.java.lang.String[]configurationPidThe configuration pids.java.lang.StringconfigurationPolicyThe configuration policy.java.lang.StringdeactivateThe name of the deactivate method.booleandefaultEnabledThe initial enabled state.java.lang.StringfactoryThe component factory name.java.util.Map<java.lang.String,java.lang.Object>factoryPropertiesThe factory properties.booleanimmediateThe immediate state.java.lang.StringimplementationClassThe fully qualified name of the implementation class.intinitThe constructor parameter count.java.lang.StringmodifiedThe name of the modified method.java.lang.StringnameThe name of the component.java.util.Map<java.lang.String,java.lang.Object>propertiesThe component properties.ReferenceDTO[]referencesThe referenced services.java.lang.StringscopeThe service scope.java.lang.String[]serviceInterfacesThe fully qualified names of the service interfaces.
-
Constructor Summary
Constructors Constructor Description ComponentDescriptionDTO()
-
-
-
Field Detail
-
name
public java.lang.String name
The name of the component.This is declared in the
nameattribute of thecomponentelement. This must be the default name if the component description does not declare a name.
-
bundle
public org.osgi.framework.dto.BundleDTO bundle
The bundle declaring the component description.
-
factory
public java.lang.String factory
The component factory name.This is declared in the
factoryattribute of thecomponentelement. This must benullif the component description is not declared as a factory component.
-
scope
public java.lang.String scope
The service scope.This is declared in the
scopeattribute of theserviceelement. This must benullif the component description does not declare any service interfaces.
-
implementationClass
public java.lang.String implementationClass
The fully qualified name of the implementation class.This is declared in the
classattribute of theimplementationelement.
-
defaultEnabled
public boolean defaultEnabled
The initial enabled state.This is declared in the
enabledattribute of thecomponentelement.
-
immediate
public boolean immediate
The immediate state.This is declared in the
immediateattribute of thecomponentelement.
-
serviceInterfaces
public java.lang.String[] serviceInterfaces
The fully qualified names of the service interfaces.These are declared in the
interfaceattribute of theprovideelements. The array must be empty if the component description does not declare any service interfaces.
-
properties
public java.util.Map<java.lang.String,java.lang.Object> properties
The component properties.These are declared in the component description by the
propertyandpropertieselements as well as thetargetattribute of thereferenceelements.
-
references
public ReferenceDTO[] references
The referenced services.These are declared in the
referenceelements. The array must be empty if the component description does not declare references to any services.
-
activate
public java.lang.String activate
The name of the activate method.This is declared in the
activateattribute of thecomponentelement. This must benullif the component description does not declare an activate method name.
-
deactivate
public java.lang.String deactivate
The name of the deactivate method.This is declared in the
deactivateattribute of thecomponentelement. This must benullif the component description does not declare a deactivate method name.
-
modified
public java.lang.String modified
The name of the modified method.This is declared in the
modifiedattribute of thecomponentelement. This must benullif the component description does not declare a modified method name.
-
configurationPolicy
public java.lang.String configurationPolicy
The configuration policy.This is declared in the
configuration-policyattribute of thecomponentelement. This must be the default configuration policy if the component description does not declare a configuration policy.
-
configurationPid
public java.lang.String[] configurationPid
The configuration pids.These are declared in the
configuration-pidattribute of thecomponentelement. This must contain the default configuration pid if the component description does not declare a configuration pid.
-
factoryProperties
public java.util.Map<java.lang.String,java.lang.Object> factoryProperties
The factory properties.These are declared in the component description by the
factory-propertyandfactory-propertieselements. This must benullif the component description is not declared as afactory component.- Since:
- 1.4
-
activationFields
public java.lang.String[] activationFields
The activation fields.These are declared in the
activation-fieldsattribute of thecomponentelement. The array must be empty if the component description does not declare any activation fields.- Since:
- 1.4
-
init
public int init
The constructor parameter count.This is declared in the
initattribute of thecomponentelement. This must be0if the component description does not declare aninitattribute.- Since:
- 1.4
-
-