|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jersey.server.wadl.WadlGeneratorImpl
public class WadlGeneratorImpl
This WadlGenerator creates the basic wadl artifacts.
Created on: Jun 16, 2008
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.sun.jersey.server.wadl.WadlGenerator |
|---|
WadlGenerator.Environment, WadlGenerator.ExternalGrammarDefinition, WadlGenerator.Resolver |
| Constructor Summary | |
|---|---|
WadlGeneratorImpl()
|
|
| Method Summary | |
|---|---|
void |
attachTypes(ApplicationDescription egd)
Process the elements in the WADL definition to attach schema types as required. |
com.sun.research.ws.wadl.Application |
createApplication(UriInfo requestInfo)
|
WadlGenerator.ExternalGrammarDefinition |
createExternalGrammar()
Perform any post create functions such as generating grammars. |
com.sun.research.ws.wadl.Method |
createMethod(AbstractResource r,
AbstractResourceMethod m)
|
com.sun.research.ws.wadl.Param |
createParam(AbstractResource r,
AbstractMethod m,
Parameter p)
|
com.sun.research.ws.wadl.Request |
createRequest(AbstractResource r,
AbstractResourceMethod m)
|
com.sun.research.ws.wadl.Representation |
createRequestRepresentation(AbstractResource r,
AbstractResourceMethod m,
MediaType mediaType)
|
com.sun.research.ws.wadl.Resource |
createResource(AbstractResource r,
java.lang.String path)
|
com.sun.research.ws.wadl.Resources |
createResources()
|
com.sun.research.ws.wadl.Representation |
createResponseRepresentation(AbstractResource r,
AbstractResourceMethod m,
MediaType mediaType)
|
java.util.List<com.sun.research.ws.wadl.Response> |
createResponses(AbstractResource r,
AbstractResourceMethod m)
|
java.lang.String |
getRequiredJaxbContextPath()
The jaxb context path that is used when the generated wadl application is marshalled to a file. This method is used in a decorator like manner. The result return the path (or a colon-separated list of package names) containing jaxb-beans that are added to wadl elements by this WadlGenerator, additionally to the context path of the decorated WadlGenerator (set by WadlGenerator.setWadlGeneratorDelegate(WadlGenerator).If you do not use custom jaxb beans, then simply return _delegate.getRequiredJaxbContextPath(),
otherwise return the delegate's WadlGenerator.getRequiredJaxbContextPath() together with
your required context path (separated by a colon): |
void |
init()
Invoked before all methods related to wadl-building are invoked. |
void |
setEnvironment(WadlGenerator.Environment env)
Provides the WadlGenerator with the current generating environment. |
void |
setWadlGeneratorDelegate(WadlGenerator delegate)
Sets the delegate that is decorated by this wadl generator. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WadlGeneratorImpl()
| Method Detail |
|---|
public java.lang.String getRequiredJaxbContextPath()
WadlGeneratorWadlGenerator.setWadlGeneratorDelegate(WadlGenerator)._delegate.getRequiredJaxbContextPath(),
otherwise return the delegate's WadlGenerator.getRequiredJaxbContextPath() together with
your required context path (separated by a colon):_delegate.getRequiredJaxbContextPath() == null
? ${yourContextPath}
: _delegate.getRequiredJaxbContextPath() + ":" + ${yourContextPath};
If you add the path for your custom jaxb beans, don't forget to add an
ObjectFactory (annotated with XmlRegistry) to this package.
getRequiredJaxbContextPath in interface WadlGeneratorWadlGenerator.getRequiredJaxbContextPath() of the delegate or the
WadlGenerator.getRequiredJaxbContextPath() + ":" + ${yourContextPath}.
public void init()
throws java.lang.Exception
WadlGeneratorthis.delegate.init().
init in interface WadlGeneratorjava.lang.Exceptionpublic void setEnvironment(WadlGenerator.Environment env)
WadlGeneratorthis.delegate.setEnvironment(env).
setEnvironment in interface WadlGeneratorpublic void setWadlGeneratorDelegate(WadlGenerator delegate)
WadlGeneratorWadlGenerator.init() or any setter method is invoked.
setWadlGeneratorDelegate in interface WadlGeneratordelegate - the wadl generator to decoratepublic com.sun.research.ws.wadl.Resources createResources()
createResources in interface WadlGeneratorpublic com.sun.research.ws.wadl.Application createApplication(UriInfo requestInfo)
createApplication in interface WadlGenerator
public com.sun.research.ws.wadl.Method createMethod(AbstractResource r,
AbstractResourceMethod m)
createMethod in interface WadlGenerator
public com.sun.research.ws.wadl.Representation createRequestRepresentation(AbstractResource r,
AbstractResourceMethod m,
MediaType mediaType)
createRequestRepresentation in interface WadlGenerator
public com.sun.research.ws.wadl.Request createRequest(AbstractResource r,
AbstractResourceMethod m)
createRequest in interface WadlGenerator
public com.sun.research.ws.wadl.Param createParam(AbstractResource r,
AbstractMethod m,
Parameter p)
createParam in interface WadlGenerator
public com.sun.research.ws.wadl.Resource createResource(AbstractResource r,
java.lang.String path)
createResource in interface WadlGenerator
public java.util.List<com.sun.research.ws.wadl.Response> createResponses(AbstractResource r,
AbstractResourceMethod m)
createResponses in interface WadlGenerator
public com.sun.research.ws.wadl.Representation createResponseRepresentation(AbstractResource r,
AbstractResourceMethod m,
MediaType mediaType)
public WadlGenerator.ExternalGrammarDefinition createExternalGrammar()
WadlGenerator
createExternalGrammar in interface WadlGeneratorpublic void attachTypes(ApplicationDescription egd)
WadlGenerator
attachTypes in interface WadlGeneratoregd - The root description used to resolve these entries
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||