Class DroolsJaxbHelperProviderImpl

  • All Implemented Interfaces:
    org.kie.internal.builder.help.DroolsJaxbHelperProvider

    public class DroolsJaxbHelperProviderImpl
    extends java.lang.Object
    implements org.kie.internal.builder.help.DroolsJaxbHelperProvider
    • Field Detail

      • JAXB_ANNOTATED_CMD

        public static final java.lang.String[] JAXB_ANNOTATED_CMD
    • Constructor Detail

      • DroolsJaxbHelperProviderImpl

        public DroolsJaxbHelperProviderImpl()
    • Method Detail

      • addPackageFromXSD

        public static void addPackageFromXSD​(org.kie.internal.builder.KnowledgeBuilder kBuilder,
                                             org.kie.api.io.Resource resource,
                                             org.kie.api.io.ResourceConfiguration configuration)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • addXsdModel

        public static java.lang.String[] addXsdModel​(org.kie.api.io.Resource resource,
                                                     KnowledgeBuilderImpl kBuilder,
                                                     com.sun.tools.xjc.Options xjcOpts,
                                                     java.lang.String systemId)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • createDroolsJaxbContext

        public static javax.xml.bind.JAXBContext createDroolsJaxbContext​(java.util.List<java.lang.String> classNames,
                                                                         java.util.Map<java.lang.String,​?> properties)
                                                                  throws java.lang.ClassNotFoundException,
                                                                         javax.xml.bind.JAXBException
        Throws:
        java.lang.ClassNotFoundException
        javax.xml.bind.JAXBException
      • addXsdModel

        public java.lang.String[] addXsdModel​(org.kie.api.io.Resource resource,
                                              org.kie.internal.builder.KnowledgeBuilder kbuilder,
                                              com.sun.tools.xjc.Options xjcOpts,
                                              java.lang.String systemId)
                                       throws java.io.IOException
        Specified by:
        addXsdModel in interface org.kie.internal.builder.help.DroolsJaxbHelperProvider
        Throws:
        java.io.IOException
      • newJAXBContext

        public javax.xml.bind.JAXBContext newJAXBContext​(java.lang.String[] classNames,
                                                         org.kie.api.KieBase kbase)
                                                  throws javax.xml.bind.JAXBException
        Throws:
        javax.xml.bind.JAXBException
      • newJAXBContext

        public javax.xml.bind.JAXBContext newJAXBContext​(java.lang.String[] classNames,
                                                         java.util.Map<java.lang.String,​?> properties,
                                                         org.kie.api.KieBase kbase)
                                                  throws javax.xml.bind.JAXBException
        Specified by:
        newJAXBContext in interface org.kie.internal.builder.help.DroolsJaxbHelperProvider
        Throws:
        javax.xml.bind.JAXBException