org.apache.cxf.ws.policy.builder.jaxb
Class JaxbAssertionBuilder<T>
java.lang.Object
org.apache.cxf.ws.policy.builder.jaxb.JaxbAssertionBuilder<T>
- All Implemented Interfaces:
- org.apache.neethi.builders.AssertionBuilder<Element>
- Direct Known Subclasses:
- HTTPClientAssertionBuilder, HTTPServerAssertionBuilder, RM11AssertionBuilder, RMAssertionBuilder
public class JaxbAssertionBuilder<T>
- extends Object
- implements org.apache.neethi.builders.AssertionBuilder<Element>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JaxbAssertionBuilder
public JaxbAssertionBuilder(QName qn)
throws javax.xml.bind.JAXBException,
ClassNotFoundException
- Constructs a JAXBAssertionBuilder from the QName of the schema type
- Parameters:
qn
- the schema type
- Throws:
javax.xml.bind.JAXBException
ClassNotFoundException
JaxbAssertionBuilder
public JaxbAssertionBuilder(String className,
QName qn)
throws javax.xml.bind.JAXBException,
ClassNotFoundException
- Constructs a JAXBAssertionBuilder from the specified class name and schema type.
- Parameters:
className
- the name of the class to which the schema type is mappedqn
- the schema type
- Throws:
javax.xml.bind.JAXBException
ClassNotFoundException
JaxbAssertionBuilder
public JaxbAssertionBuilder(Class<T> type,
QName qn)
throws javax.xml.bind.JAXBException
- Constructs a JAXBAssertionBuilder from the specified class and schema type.
- Parameters:
type
- the class to which the schema type is mappedqn
- the schema type
- Throws:
javax.xml.bind.JAXBException
ClassNotFoundException
getUnmarshaller
protected javax.xml.bind.Unmarshaller getUnmarshaller()
build
public org.apache.neethi.Assertion build(Element element,
org.apache.neethi.AssertionBuilderFactory factory)
- Specified by:
build
in interface org.apache.neethi.builders.AssertionBuilder<Element>
getKnownElements
public QName[] getKnownElements()
- Specified by:
getKnownElements
in interface org.apache.neethi.builders.AssertionBuilder<Element>
buildAssertion
protected JaxbAssertion<T> buildAssertion()
getOptionality
protected boolean getOptionality(Element element)
getData
protected T getData(Element element)
Apache CXF