Package org.apache.felix.framework
Class DTOFactory
- java.lang.Object
-
- org.apache.felix.framework.DTOFactory
-
public class DTOFactory extends java.lang.ObjectCreates various DTOs provided by the core framework.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateDTOFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddBundleRevisionDTO(BundleRevisionDTO dto, java.util.Set<BundleRevisionDTO> resources)private static voidaddWiringNodeIfNotPresent(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.ObjectconvertAttrToDTO(java.lang.Object value)private static BundleDTOcreateBundleDTO(Bundle bundle)private static BundleRevisionDTOcreateBundleRevisionDTO(Bundle bundle)private static BundleRevisionDTOcreateBundleRevisionDTO(Bundle bundle, BundleRevisionImpl revision, java.util.Set<BundleRevisionDTO> resources)private static BundleRevisionDTOcreateBundleRevisionDTO(BundleRevision revision, java.util.Set<BundleRevisionDTO> resources)private static BundleRevisionDTO[]createBundleRevisionDTOArray(Bundle bundle)private static BundleStartLevelDTOcreateBundleStartLevelDTO(Bundle bundle)private static BundleWireDTOcreateBundleWireDTO(Wire wire, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)private static BundleWiringDTOcreateBundleWiringDTO(Bundle bundle)private static BundleWiringDTOcreateBundleWiringDTO(BundleWiring wiring)private static BundleWiringDTO[]createBundleWiringDTOArray(Bundle bundle)private static voidcreateBundleWiringNodeDTO(BundleWiring bw, java.util.Set<BundleRevisionDTO> resources, java.util.Set<BundleWiringDTO.NodeDTO> nodes)(package private) static <T> TcreateDTO(Bundle bundle, java.lang.Class<T> type)private static FrameworkDTOcreateFrameworkDTO(Felix framework)private static FrameworkStartLevelDTOcreateFrameworkStartLevelDTO(Framework framework)private static ServiceReferenceDTOcreateServiceReferenceDTO(ServiceReference<?> svc)private static ServiceReferenceDTO[]createServiceReferenceDTOArray(Bundle bundle)private static intgetCapabilityID(Capability capability)private static intgetRequirementID(Requirement requirement)private static intgetResourceIDAndAdd(Resource res, java.util.Set<BundleRevisionDTO> resources)private static intgetRevisionID(BundleRevisionImpl revision)private static intgetWiringID(Wiring bw)private static booleanisPermissibleAttribute(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)
-
-