OSGi™ Core
Release 6

org.osgi.resource.dto
Class RequirementDTO

java.lang.Object
  extended by org.osgi.dto.DTO
      extended by org.osgi.resource.dto.RequirementDTO

public class RequirementDTO
extends DTO

Data Transfer Object for a Requirement.

"NotThreadSafe"

Field Summary
 Map<String,Object> attributes
          The attributes for the requirement.
 Map<String,String> directives
          The directives for the requirement.
 int id
          The unique identifier of the requirement.
 String namespace
          The namespace for the requirement.
 int resource
          The identifier of the resource declaring the requirement.
 
Constructor Summary
RequirementDTO()
           
 
Method Summary
 
Methods inherited from class org.osgi.dto.DTO
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

public int id
The unique identifier of the requirement.

This identifier is transiently assigned and may vary across restarts.


namespace

public String namespace
The namespace for the requirement.

See Also:
Requirement.getNamespace()

directives

public Map<String,String> directives
The directives for the requirement.

See Also:
Requirement.getDirectives()

attributes

public Map<String,Object> attributes
The attributes for the requirement.

The value type must be a numerical type, Boolean, String, DTO or an array of any of the former.

See Also:
Requirement.getAttributes()

resource

public int resource
The identifier of the resource declaring the requirement.

See Also:
ResourceDTO.id, Requirement.getResource()
Constructor Detail

RequirementDTO

public RequirementDTO()

OSGi™ Core
Release 6

Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0