org.eclipse.swordfish.internal.resolver.policy.extractor
Class WsPolicyExtractor

java.lang.Object
  extended by org.eclipse.swordfish.internal.resolver.policy.extractor.WsPolicyExtractor
All Implemented Interfaces:
PolicyExtractor

public class WsPolicyExtractor
extends java.lang.Object
implements PolicyExtractor


Constructor Summary
WsPolicyExtractor()
           
 
Method Summary
 org.apache.neethi.Policy extractPolicy(org.w3c.dom.Element element)
           
 org.apache.neethi.Policy extractPolicy(java.io.InputStream inputStream)
           
 PolicyDescription<org.apache.neethi.Policy> extractPolicy(PolicyDefinitionDescription policyDefinition)
          Get the extracted policy from the raw definition.
 java.lang.Class<org.apache.neethi.Policy> getPlatformPolicyType()
          Get the class of the platform policy.
 PolicyBuilderInitializer getPolicyBuilderInitializer()
           
 boolean isSupportedType(java.lang.Class<? extends PolicyDefinitionDescription> type)
          Checks if a PolicyDefinitionDescription subclass or subinterface is supported by the receiver.
 void setPolicyBuilderInitializer(PolicyBuilderInitializer policyBuilderInitializer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsPolicyExtractor

public WsPolicyExtractor()
Method Detail

extractPolicy

public org.apache.neethi.Policy extractPolicy(org.w3c.dom.Element element)
Specified by:
extractPolicy in interface PolicyExtractor

extractPolicy

public org.apache.neethi.Policy extractPolicy(java.io.InputStream inputStream)
Specified by:
extractPolicy in interface PolicyExtractor

extractPolicy

public PolicyDescription<org.apache.neethi.Policy> extractPolicy(PolicyDefinitionDescription policyDefinition)
Description copied from interface: PolicyExtractor
Get the extracted policy from the raw definition.

Specified by:
extractPolicy in interface PolicyExtractor
Parameters:
policyDefinition - the raw definition of a supported class.
Returns:
the policy definition which holds a platform policy of the supported type.

getPlatformPolicyType

public java.lang.Class<org.apache.neethi.Policy> getPlatformPolicyType()
Description copied from interface: PolicyExtractor
Get the class of the platform policy.

Specified by:
getPlatformPolicyType in interface PolicyExtractor
Returns:
the policy class.

isSupportedType

public boolean isSupportedType(java.lang.Class<? extends PolicyDefinitionDescription> type)
Description copied from interface: PolicyExtractor
Checks if a PolicyDefinitionDescription subclass or subinterface is supported by the receiver.

Specified by:
isSupportedType in interface PolicyExtractor
Parameters:
type - Class of the PolicyDefinitionDescription
Returns:
boolean value if supported.

getPolicyBuilderInitializer

public PolicyBuilderInitializer getPolicyBuilderInitializer()

setPolicyBuilderInitializer

public void setPolicyBuilderInitializer(PolicyBuilderInitializer policyBuilderInitializer)