Class JaxbAssertionBuilder<T>

  • All Implemented Interfaces:
    org.apache.neethi.builders.AssertionBuilder<Element>

    public class JaxbAssertionBuilder<T>
    extends Object
    implements org.apache.neethi.builders.AssertionBuilder<Element>
    • Constructor Detail

      • 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 mapped
        qn - 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 mapped
        qn - the schema type
        Throws:
        javax.xml.bind.JAXBException
        ClassNotFoundException
    • Method Detail

      • 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<T>
      • getKnownElements

        public QName[] getKnownElements()
        Specified by:
        getKnownElements in interface org.apache.neethi.builders.AssertionBuilder<T>
      • getOptionality

        protected boolean getOptionality​(Element element)
      • getData

        protected T getData​(Element element)