org.apache.cxf.jaxrs.model.wadl
Class WadlGenerator

java.lang.Object
  extended by org.apache.cxf.jaxrs.model.wadl.WadlGenerator
All Implemented Interfaces:
RequestHandler

public class WadlGenerator
extends java.lang.Object
implements RequestHandler


Field Summary
static java.lang.String WADL_NS
           
static java.lang.String WADL_QUERY
           
static javax.ws.rs.core.MediaType WADL_TYPE
           
 
Constructor Summary
WadlGenerator()
           
 
Method Summary
 boolean addSchemaDocument(SchemaCollection col, org.w3c.dom.Document d, java.lang.String systemId, boolean hackAroundEmptyNamespaceIssue)
           
protected  boolean compareOperations(OperationResourceInfo ori1, OperationResourceInfo ori2)
           
protected  void doWriteParam(java.lang.StringBuilder sb, Parameter pm, java.lang.Class<?> type, java.lang.String paramName)
           
 java.util.List<ClassResourceInfo> getResourcesList(Message m, ClassResourceInfo cri)
           
protected  void handleDynamicSubresource(java.lang.StringBuilder sb, java.util.Set<java.lang.Class<?>> jaxbTypes, JAXBContextProxy jaxbProxy, java.util.Map<java.lang.Class<?>,javax.xml.namespace.QName> clsMap, OperationResourceInfo ori, ClassResourceInfo subcri)
           
 javax.ws.rs.core.Response handleRequest(Message m, ClassResourceInfo resource)
           
 void setIgnoreMessageWriters(boolean ignoreMessageWriters)
           
 void setSingleResourceMultipleMethods(boolean singleResourceMultipleMethods)
           
 void setUseSingleSlashResource(boolean useSingleSlashResource)
           
 void setWadlNamespace(java.lang.String namespace)
           
protected  java.util.List<OperationResourceInfo> sortOperationsByPath(java.util.Set<OperationResourceInfo> ops)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WADL_QUERY

public static final java.lang.String WADL_QUERY
See Also:
Constant Field Values

WADL_TYPE

public static final javax.ws.rs.core.MediaType WADL_TYPE

WADL_NS

public static final java.lang.String WADL_NS
See Also:
Constant Field Values
Constructor Detail

WadlGenerator

public WadlGenerator()
Method Detail

handleRequest

public javax.ws.rs.core.Response handleRequest(Message m,
                                               ClassResourceInfo resource)
Specified by:
handleRequest in interface RequestHandler

compareOperations

protected boolean compareOperations(OperationResourceInfo ori1,
                                    OperationResourceInfo ori2)

handleDynamicSubresource

protected void handleDynamicSubresource(java.lang.StringBuilder sb,
                                        java.util.Set<java.lang.Class<?>> jaxbTypes,
                                        JAXBContextProxy jaxbProxy,
                                        java.util.Map<java.lang.Class<?>,javax.xml.namespace.QName> clsMap,
                                        OperationResourceInfo ori,
                                        ClassResourceInfo subcri)

doWriteParam

protected void doWriteParam(java.lang.StringBuilder sb,
                            Parameter pm,
                            java.lang.Class<?> type,
                            java.lang.String paramName)

sortOperationsByPath

protected java.util.List<OperationResourceInfo> sortOperationsByPath(java.util.Set<OperationResourceInfo> ops)

getResourcesList

public java.util.List<ClassResourceInfo> getResourcesList(Message m,
                                                          ClassResourceInfo cri)

addSchemaDocument

public boolean addSchemaDocument(SchemaCollection col,
                                 org.w3c.dom.Document d,
                                 java.lang.String systemId,
                                 boolean hackAroundEmptyNamespaceIssue)

setIgnoreMessageWriters

public void setIgnoreMessageWriters(boolean ignoreMessageWriters)

setWadlNamespace

public void setWadlNamespace(java.lang.String namespace)

setSingleResourceMultipleMethods

public void setSingleResourceMultipleMethods(boolean singleResourceMultipleMethods)

setUseSingleSlashResource

public void setUseSingleSlashResource(boolean useSingleSlashResource)


Apache CXF