org.eclipse.swordfish.internal.resolver
Class PolicyExtractorsRegistry

java.lang.Object
  extended by org.eclipse.swordfish.internal.resolver.PolicyExtractorsRegistry

public class PolicyExtractorsRegistry
extends java.lang.Object

Internal registry for policy extractors.


Constructor Summary
PolicyExtractorsRegistry()
          Standard constructor.
 
Method Summary
 PolicyExtractor getExtractor(java.lang.Class<? extends PolicyDefinitionDescription> definitionDescriptorType, java.lang.Class<?> platformPolicyType)
          Look up the extractor.
 java.util.Collection<PolicyExtractor> getExtractors()
          Getter for internal registry collection.
 boolean isEmpty()
           
 void setExtractors(java.util.Collection<PolicyExtractor> extractors)
          Setter for internal registry collection.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyExtractorsRegistry

public PolicyExtractorsRegistry()
Standard constructor.

Method Detail

getExtractor

public PolicyExtractor getExtractor(java.lang.Class<? extends PolicyDefinitionDescription> definitionDescriptorType,
                                    java.lang.Class<?> platformPolicyType)
Look up the extractor.

Type Parameters:
P - Platform policy type
Parameters:
definitionDescriptorType - type of the PolicyDefinitionDescriptor for which an extractor is needed.
platformPolicyType - platform policy type of the policy to be returned by the extractor.
Returns:
suitable policy extractor.

getExtractors

public java.util.Collection<PolicyExtractor> getExtractors()
Getter for internal registry collection.

Returns:
internal registry collection.

setExtractors

public void setExtractors(java.util.Collection<PolicyExtractor> extractors)
Setter for internal registry collection.

Parameters:
extractors - internal registry collection.

isEmpty

public boolean isEmpty()