Package com.sun.research.ws.wadl

Examples of com.sun.research.ws.wadl.Application


     * Generate WADL for a set of resources.
     * @param resources the set of resources
     * @return the JAXB WADL application bean
     */
    public Application generate(Set<AbstractResource> resources ) {
        Application wadlApplication = _wadlGenerator.createApplication();
        Resources wadlResources = _wadlGenerator.createResources();
        Set<Class<?>> visitedClasses = new HashSet<Class<?>>();
       
        // for each resource
        for (AbstractResource r: resources) {
            Resource wadlResource = generateResource(r, null, visitedClasses);
            wadlResources.getResource().add(wadlResource);
        }
        wadlApplication.setResources(wadlResources);
       
        addVersion(wadlApplication);
        return wadlApplication;
    }
View Full Code Here


     * Generate WADL for a resource.
     * @param resource the resource
     * @return the JAXB WADL application bean
     */
    public Application generate(AbstractResource resource) {
        Application wadlApplication = _wadlGenerator.createApplication();
        Resources wadlResources = _wadlGenerator.createResources();
        Set<Class<?>> visitedClasses = new HashSet<Class<?>>();
        Resource wadlResource = generateResource(resource, null, visitedClasses);
        wadlResources.getResource().add(wadlResource);
        wadlApplication.setResources(wadlResources);
       
        addVersion(wadlApplication);
        return wadlApplication;
    }
View Full Code Here

     * @param resource the parent resource
     * @param path the value of the methods path annotations
     * @return the JAXB WADL application bean
     */
    public Application generate(AbstractResource resource, String path) {
        Application wadlApplication = _wadlGenerator.createApplication();
        Resources wadlResources = _wadlGenerator.createResources();
        Resource wadlResource = generateSubResource(resource, path);
        wadlResources.getResource().add(wadlResource);
        wadlApplication.setResources(wadlResources);
       
        addVersion(wadlApplication);
        return wadlApplication;
    }
View Full Code Here

    public Resources createResources() {
        return new Resources();
    }

    public Application createApplication() {
        return new Application();
    }
View Full Code Here

                }
            }
            wadlGenerator.init();

            final ApplicationDescription ad = this.createApplicationDescription(this._packagesResourceConfig, wadlGenerator);
            final Application a = ad.getApplication();
            for(Resources resources : a.getResources())
                resources.setBase(_baseUri);

            this.writeExternalGrammars(ad);

            final JAXBContext c = JAXBContext.newInstance( wadlGenerator.getRequiredJaxbContextPath(),
View Full Code Here

            }
            hrefs.add(key);
        }

        JAXBGrammars grammars = new JAXBGrammars(hrefs);
        Application application = ad.getApplication();
        application.setGrammars(grammars);
    }
View Full Code Here

       
        try {
            ApplicationDescription ad = createApplication(classpath.list());
           
            WRITE_OUT_WADL : {
                Application a = ad.getApplication();
                for(Resources resources : a.getResources())
                        resources.setBase(baseUri);
                JAXBContext c = JAXBContext.newInstance("com.sun.research.ws.wadl",
                        this.getClass().getClassLoader());
                Marshaller m = c.createMarshaller();
                OutputStream out = new BufferedOutputStream(new FileOutputStream(wadlFile));
View Full Code Here

        return new Resources();
    }

    @Override
    public Application createApplication() {
        return new Application();
    }
View Full Code Here

        return new Resources();
    }

    @Override
    public Application createApplication() {
        return new Application();
    }
View Full Code Here

    @Override
    public ApplicationDescription getApplication(UriInfo uriInfo) {
        ApplicationDescription applicationDescription = getWadlBuilder()
                .generate(resourceContext.getResourceModel().getRootResources());
        final Application application = applicationDescription.getApplication();
        for (Resources resources : application.getResources()) {
            if (resources.getBase() == null) {
                resources.setBase(uriInfo.getBaseUri().toString());
            }
        }
        attachExternalGrammar(application, applicationDescription, uriInfo.getRequestUri());
View Full Code Here

TOP

Related Classes of com.sun.research.ws.wadl.Application

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.