org.apache.tuscany.sca.assembly.xml
Class PolicyAttachPointProcessor

java.lang.Object
  extended by org.apache.tuscany.sca.contribution.processor.BaseStAXArtifactProcessor
      extended by org.apache.tuscany.sca.assembly.xml.PolicyAttachPointProcessor
All Implemented Interfaces:
Constants

public class PolicyAttachPointProcessor
extends BaseStAXArtifactProcessor
implements Constants

A Policy Attach Point processor.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tuscany.sca.contribution.processor.BaseStAXArtifactProcessor
BaseStAXArtifactProcessor.XAttr
 
Field Summary
 
Fields inherited from interface org.apache.tuscany.sca.assembly.xml.Constants
APPLICABLE_POLICY_SETS, AUTOWIRE, BINDING_SCA, BINDING_SCA_QNAME, CALLBACK, CALLBACK_QNAME, COMPONENT, COMPONENT_QNAME, COMPONENT_TYPE, COMPONENT_TYPE_QNAME, COMPOSITE, COMPOSITE_QNAME, CONSTRAINING_TYPE, CONSTRAINING_TYPE_QNAME, ELEMENT, FILE, IMPLEMENTATION, IMPLEMENTATION_COMPOSITE, IMPLEMENTATION_COMPOSITE_QNAME, IMPLEMENTATION_QNAME, INCLUDE, INCLUDE_QNAME, LOCAL, MANY, MULTIPLICITY, MUST_SUPPLY, NAME, ONE_N, ONE_ONE, OPERATION, OPERATION_QNAME, POLICY_SETS, PROMOTE, PROPERTY, PROPERTY_QNAME, REFERENCE, REFERENCE_QNAME, REQUIRES, SCA10_NS, SCA10_TUSCANY_NS, SERVICE, SERVICE_QNAME, SOURCE, TARGET, TARGET_NAMESPACE, TYPE, URI, WIRE, WIRE_QNAME, WIRED_BY_IMPL, ZERO_N, ZERO_ONE
 
Constructor Summary
PolicyAttachPointProcessor(PolicyFactory policyFactory)
           
 
Method Summary
 void readPolicies(java.lang.Object attachPoint, Operation operation, javax.xml.stream.XMLStreamReader reader)
          Reads policy intents and policy sets associated with an operation.
 void readPolicies(java.lang.Object attachPoint, javax.xml.stream.XMLStreamReader reader)
          Reads policy intents and policy sets.
 void resolvePolicies(java.lang.Object attachPoint, ModelResolver resolver)
           
 void writePolicyAttributes(java.lang.Object attachPoint, Operation operation, javax.xml.stream.XMLStreamWriter writer)
          Write policies
 void writePolicyAttributes(java.lang.Object attachPoint, javax.xml.stream.XMLStreamWriter writer)
          Write policies
 void writePolicyPrefixes(java.lang.Object attachPoint, Operation operation, javax.xml.stream.XMLStreamWriter writer)
          Write policies
 void writePolicyPrefixes(java.lang.Object attachPoint, javax.xml.stream.XMLStreamWriter writer)
          Write policies
 
Methods inherited from class org.apache.tuscany.sca.contribution.processor.BaseStAXArtifactProcessor
getBoolean, getQName, getQNames, getQNameValue, getString, getXSIType, isSet, nextChildElement, skipToEndElement, writeAttributePrefixes, writeAttributes, writeEnd, writeEndDocument, writeStart, writeStart, writeStartDocument, writeStartDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyAttachPointProcessor

public PolicyAttachPointProcessor(PolicyFactory policyFactory)
Method Detail

readPolicies

public void readPolicies(java.lang.Object attachPoint,
                         Operation operation,
                         javax.xml.stream.XMLStreamReader reader)
Reads policy intents and policy sets associated with an operation.

Parameters:
attachPoint -
operation -
reader -

readPolicies

public void readPolicies(java.lang.Object attachPoint,
                         javax.xml.stream.XMLStreamReader reader)
Reads policy intents and policy sets.

Parameters:
attachPoint -
reader -

writePolicyAttributes

public void writePolicyAttributes(java.lang.Object attachPoint,
                                  javax.xml.stream.XMLStreamWriter writer)
                           throws javax.xml.stream.XMLStreamException
Write policies

Parameters:
attachPoint -
Throws:
javax.xml.stream.XMLStreamException

writePolicyPrefixes

public void writePolicyPrefixes(java.lang.Object attachPoint,
                                javax.xml.stream.XMLStreamWriter writer)
                         throws javax.xml.stream.XMLStreamException
Write policies

Parameters:
attachPoint -
Throws:
javax.xml.stream.XMLStreamException

writePolicyAttributes

public void writePolicyAttributes(java.lang.Object attachPoint,
                                  Operation operation,
                                  javax.xml.stream.XMLStreamWriter writer)
                           throws javax.xml.stream.XMLStreamException
Write policies

Parameters:
attachPoint -
Throws:
javax.xml.stream.XMLStreamException

writePolicyPrefixes

public void writePolicyPrefixes(java.lang.Object attachPoint,
                                Operation operation,
                                javax.xml.stream.XMLStreamWriter writer)
                         throws javax.xml.stream.XMLStreamException
Write policies

Parameters:
attachPoint -
Throws:
javax.xml.stream.XMLStreamException

resolvePolicies

public void resolvePolicies(java.lang.Object attachPoint,
                            ModelResolver resolver)