Class AbstractMetadataFactory
- java.lang.Object
- 
- org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractMetadataFactory
 
- 
- Direct Known Subclasses:
- DiscoveredEndpointDescriptionFactory,- ServiceInfoFactory
 
 public abstract class AbstractMetadataFactory extends Object Abstract superclass for metadata factories...i.e. implementers ofIServiceInfoFactory.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static StringLIST_SEPARATOR
 - 
Constructor SummaryConstructors Constructor Description AbstractMetadataFactory()
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
LIST_SEPARATORprotected static final String LIST_SEPARATOR - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
encodeStringprotected void encodeString(IServiceProperties props, String name, String value) 
 - 
decodeStringprotected String decodeString(IServiceProperties props, String name) 
 - 
encodeLongprotected void encodeLong(IServiceProperties result, String name, Long value) 
 - 
decodeLongprotected Long decodeLong(IServiceProperties props, String name) 
 - 
encodeListprotected void encodeList(IServiceProperties props, String name, List<String> list) 
 - 
decodeListprotected List<String> decodeList(IServiceProperties props, String name) 
 - 
decodeOSGiPropertiesprotected void decodeOSGiProperties(IServiceProperties props, Map osgiProperties) 
 - 
decodeEndpointDescriptionprotected EndpointDescription decodeEndpointDescription(IServiceProperties discoveredServiceProperties) - Parameters:
- discoveredServiceProperties- discovered service properties
- Returns:
- org.osgi.service.remoteserviceadmin.EndpointDescription endpoint description decoded from service p properties
- Since:
- 3.0
 
 - 
encodeOSGiServicePropertiesprotected void encodeOSGiServiceProperties(EndpointDescription endpointDescription, IServiceProperties result) - Parameters:
- endpointDescription- endpoint description to encode
- result- service properties to add encoded endpoint description properties to
- Since:
- 3.0
 
 - 
encodeServicePropertiesprotected void encodeServiceProperties(EndpointDescription endpointDescription, IServiceProperties result) - Parameters:
- endpointDescription- endpoint description to encode
- result- service properties to add encoded endpoint description properties to
- Since:
- 3.0
 
 - 
encodeNonStandardServicePropertiesprotected void encodeNonStandardServiceProperties(Map<String,Object> properties, IServiceProperties result) 
 - 
decodeNonStandardServicePropertiesprotected void decodeNonStandardServiceProperties(IServiceProperties props, Map<String,Object> result) 
 - 
closepublic void close() 
 
- 
 
-