Package org.apache.felix.framework
Class DTOFactory
- java.lang.Object
-
- org.apache.felix.framework.DTOFactory
-
public class DTOFactory extends java.lang.Object
Creates various DTOs provided by the core framework.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DTOFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
addBundleRevisionDTO(BundleRevisionDTO dto, java.util.Set<BundleRevisionDTO> resources)
private static void
addWiringNodeIfNotPresent(BundleWiring bw, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)
private static java.util.Map<java.lang.String,java.lang.Object>
convertAttrsToDTO(java.util.Map<java.lang.String,java.lang.Object> map)
private static java.lang.Object
convertAttrToDTO(java.lang.Object value)
private static BundleDTO
createBundleDTO(Bundle bundle)
private static BundleRevisionDTO
createBundleRevisionDTO(Bundle bundle)
private static BundleRevisionDTO
createBundleRevisionDTO(Bundle bundle, BundleRevisionImpl revision, java.util.Set<BundleRevisionDTO> resources)
private static BundleRevisionDTO
createBundleRevisionDTO(BundleRevision revision, java.util.Set<BundleRevisionDTO> resources)
private static BundleRevisionDTO[]
createBundleRevisionDTOArray(Bundle bundle)
private static BundleStartLevelDTO
createBundleStartLevelDTO(Bundle bundle)
private static BundleWireDTO
createBundleWireDTO(Wire wire, java.util.Set<BundleRevisionDTO> resources, java.util.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, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)
(package private) static <T> T
createDTO(Bundle bundle, java.lang.Class<T> type)
private static FrameworkDTO
createFrameworkDTO(Felix framework)
private static FrameworkStartLevelDTO
createFrameworkStartLevelDTO(Framework framework)
private static ServiceReferenceDTO
createServiceReferenceDTO(ServiceReference<?> svc)
private static ServiceReferenceDTO[]
createServiceReferenceDTOArray(Bundle bundle)
private static int
getCapabilityID(Capability capability)
private static int
getRequirementID(Requirement requirement)
private static int
getResourceIDAndAdd(Resource res, java.util.Set<BundleRevisionDTO> resources)
private static int
getRevisionID(BundleRevisionImpl revision)
private static int
getWiringID(Wiring bw)
private static boolean
isPermissibleAttribute(java.lang.Class clazz)
-
-
-
Method Detail
-
createDTO
static <T> T createDTO(Bundle bundle, java.lang.Class<T> type)
-
createBundleRevisionDTO
private static BundleRevisionDTO createBundleRevisionDTO(Bundle bundle)
-
createBundleRevisionDTOArray
private static BundleRevisionDTO[] createBundleRevisionDTOArray(Bundle bundle)
-
createBundleRevisionDTO
private static BundleRevisionDTO createBundleRevisionDTO(BundleRevision revision, java.util.Set<BundleRevisionDTO> resources)
-
createBundleRevisionDTO
private static BundleRevisionDTO createBundleRevisionDTO(Bundle bundle, BundleRevisionImpl revision, java.util.Set<BundleRevisionDTO> resources)
-
createBundleWiringDTO
private static BundleWiringDTO createBundleWiringDTO(Bundle bundle)
-
createBundleWiringDTO
private static BundleWiringDTO createBundleWiringDTO(BundleWiring wiring)
-
createBundleWiringDTOArray
private static BundleWiringDTO[] createBundleWiringDTOArray(Bundle bundle)
-
createBundleWiringNodeDTO
private static void createBundleWiringNodeDTO(BundleWiring bw, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)
-
createBundleWireDTO
private static BundleWireDTO createBundleWireDTO(Wire wire, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)
-
createBundleStartLevelDTO
private static BundleStartLevelDTO createBundleStartLevelDTO(Bundle bundle)
-
createServiceReferenceDTOArray
private static ServiceReferenceDTO[] createServiceReferenceDTOArray(Bundle bundle)
-
createServiceReferenceDTO
private static ServiceReferenceDTO createServiceReferenceDTO(ServiceReference<?> svc)
-
createFrameworkDTO
private static FrameworkDTO createFrameworkDTO(Felix framework)
-
createFrameworkStartLevelDTO
private static FrameworkStartLevelDTO createFrameworkStartLevelDTO(Framework framework)
-
addBundleRevisionDTO
private static void addBundleRevisionDTO(BundleRevisionDTO dto, java.util.Set<BundleRevisionDTO> resources)
-
addWiringNodeIfNotPresent
private static void addWiringNodeIfNotPresent(BundleWiring bw, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)
-
convertAttrsToDTO
private static java.util.Map<java.lang.String,java.lang.Object> convertAttrsToDTO(java.util.Map<java.lang.String,java.lang.Object> map)
-
convertAttrToDTO
private static java.lang.Object convertAttrToDTO(java.lang.Object value)
-
isPermissibleAttribute
private static boolean isPermissibleAttribute(java.lang.Class clazz)
-
getWiringID
private static int getWiringID(Wiring bw)
-
getCapabilityID
private static int getCapabilityID(Capability capability)
-
getRequirementID
private static int getRequirementID(Requirement requirement)
-
getResourceIDAndAdd
private static int getResourceIDAndAdd(Resource res, java.util.Set<BundleRevisionDTO> resources)
-
getRevisionID
private static int getRevisionID(BundleRevisionImpl revision)
-
-