Class DocProcessorWrapper

  • All Implemented Interfaces:
    DocProcessor

    public class DocProcessorWrapper
    extends Object
    implements DocProcessor
    This DocProcessor wraps multiple DocProcessors.
    Author:
    Martin Grotzke (martin.grotzke at freiheit.com)
    • Constructor Detail

      • DocProcessorWrapper

        public DocProcessorWrapper()
        Create new DocProcessorWrapper instance.
    • Method Detail

      • getRequiredJaxbContextClasses

        public Class<?>[] getRequiredJaxbContextClasses()
        Description copied from interface: DocProcessor
        Specify jaxb classes of instances that you add to the resourcedoc model. These classes are added to the list of classes when creating the jaxb context with JAXBContext.newInstance( clazzes );.
        Specified by:
        getRequiredJaxbContextClasses in interface DocProcessor
        Returns:
        a list of classes or null
      • getCDataElements

        public String[] getCDataElements()
        Description copied from interface: DocProcessor
        specify which of your elements you want to be handled as CDATA. The use of the '^' between the namespaceURI and the localname seems to be an implementation detail of the xerces code. When processing xml that doesn't use namespaces, simply omit the namespace prefix as shown in the third CDataElement below.
        Specified by:
        getCDataElements in interface DocProcessor
        Returns:
        an Array of element descriptors or null
      • processClassDoc

        public void processClassDoc​(ClassDoc classDoc,
                                    org.glassfish.jersey.server.wadl.internal.generators.resourcedoc.model.ClassDocType classDocType)
        Description copied from interface: DocProcessor
        Use this method to extend the provided ClassDocType with the information from the given ClassDoc.
        Specified by:
        processClassDoc in interface DocProcessor
        Parameters:
        classDoc - the class javadoc
        classDocType - the ClassDocType to extend. This will later be processed by the WadlGenerators.
      • processMethodDoc

        public void processMethodDoc​(MethodDoc methodDoc,
                                     org.glassfish.jersey.server.wadl.internal.generators.resourcedoc.model.MethodDocType methodDocType)
        Description copied from interface: DocProcessor
        Process the provided methodDoc and add your custom information to the methodDocType.
        Use e.g. MethodDocType.getAny() to store custom elements.
        Specified by:
        processMethodDoc in interface DocProcessor
        Parameters:
        methodDoc - the MethodDoc representing the docs of your method.
        methodDocType - the related MethodDocType that will later be processed by the WadlGenerators.
      • processParamTag

        public void processParamTag​(ParamTag paramTag,
                                    Parameter parameter,
                                    org.glassfish.jersey.server.wadl.internal.generators.resourcedoc.model.ParamDocType paramDocType)
        Description copied from interface: DocProcessor
        Use this method to extend the provided ParamDocType with the information from the given ParamTag and Parameter.
        Specified by:
        processParamTag in interface DocProcessor
        Parameters:
        paramTag - the parameter javadoc
        parameter - the parameter (that is documented or not)
        paramDocType - the ParamDocType to extend. This will later be processed by the WadlGenerators.