Package org.apache.felix.framework
Class DTOFactory
java.lang.Object
org.apache.felix.framework.DTOFactory
Creates various DTOs provided by the core framework.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addBundleRevisionDTO
(BundleRevisionDTO dto, Set<BundleRevisionDTO> resources) private static void
addWiringNodeIfNotPresent
(BundleWiring bw, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) convertAttrsToDTO
(Map<String, Object> map) private static BundleDTO
createBundleDTO
(Bundle bundle) private static BundleRevisionDTO
createBundleRevisionDTO
(Bundle bundle) private static BundleRevisionDTO
createBundleRevisionDTO
(Bundle bundle, BundleRevisionImpl revision, Set<BundleRevisionDTO> resources) private static BundleRevisionDTO
createBundleRevisionDTO
(BundleRevision revision, Set<BundleRevisionDTO> resources) private static BundleRevisionDTO[]
createBundleRevisionDTOArray
(Bundle bundle) private static BundleStartLevelDTO
createBundleStartLevelDTO
(Bundle bundle) private static BundleWireDTO
createBundleWireDTO
(Wire wire, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) private static BundleWiringDTO
createBundleWiringDTO
(Bundle bundle) private static BundleWiringDTO
createBundleWiringDTO
(BundleWiring wiring) private static BundleWiringDTO[]
createBundleWiringDTOArray
(Bundle bundle) private static void
createBundleWiringNodeDTO
(BundleWiring bw, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) (package private) static <T> T
private static FrameworkDTO
createFrameworkDTO
(Felix framework) private static FrameworkStartLevelDTO
createFrameworkStartLevelDTO
(Framework framework) private static ServiceReferenceDTO
private static ServiceReferenceDTO[]
createServiceReferenceDTOArray
(Bundle bundle) private static int
getCapabilityID
(Capability capability) private static int
getRequirementID
(Requirement requirement) private static int
getResourceIDAndAdd
(Resource res, Set<BundleRevisionDTO> resources) private static int
getRevisionID
(BundleRevisionImpl revision) private static int
getWiringID
(Wiring bw)
-
Constructor Details
-
DTOFactory
private DTOFactory()
-
-
Method Details
-
createDTO
-
createBundleDTO
-
createBundleRevisionDTO
-
createBundleRevisionDTOArray
-
createBundleRevisionDTO
private static BundleRevisionDTO createBundleRevisionDTO(BundleRevision revision, Set<BundleRevisionDTO> resources) -
createBundleRevisionDTO
private static BundleRevisionDTO createBundleRevisionDTO(Bundle bundle, BundleRevisionImpl revision, Set<BundleRevisionDTO> resources) -
createBundleWiringDTO
-
createBundleWiringDTO
-
createBundleWiringDTOArray
-
createBundleWiringNodeDTO
private static void createBundleWiringNodeDTO(BundleWiring bw, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) -
createBundleWireDTO
private static BundleWireDTO createBundleWireDTO(Wire wire, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) -
createBundleStartLevelDTO
-
createServiceReferenceDTOArray
-
createServiceReferenceDTO
-
createFrameworkDTO
-
createFrameworkStartLevelDTO
-
addBundleRevisionDTO
-
addWiringNodeIfNotPresent
private static void addWiringNodeIfNotPresent(BundleWiring bw, Set<BundleRevisionDTO> resources, Set<BundleWiringDTO.NodeDTO> nodes) -
convertAttrsToDTO
-
getWiringID
-
getCapabilityID
-
getRequirementID
-
getResourceIDAndAdd
-
getRevisionID
-