Package org.codehaus.plexus.util.xml

Examples of org.codehaus.plexus.util.xml.XMLWriter


            } catch (IOException ex) {
                throw new MojoExecutionException(Messages.getString("EclipsePlugin.erroropeningfile"),
                                                 ex); //$NON-NLS-1$
            }

            XMLWriter writer = new PrettyPrintXMLWriter(w, "UTF-8", null);

            writer.startElement(MYECLIPSE_STRUTS_PROPERTIES);

            writer.startElement(MYECLIPSE_STRUTS_VERSION);
            writer.writeText(getStrutsVersion());
            writer.endElement();

            writer.startElement(MYECLIPSE_STRUTS_BASE_PACKAGE);
            writer.writeText(getBasePackage());
            writer.endElement();

            writer.startElement(MYECLIPSE_STRUTS_PATTERN);
            writer.writeText(getStrutsPattern());
            writer.endElement();

            writer.startElement(MYECLIPSE_STRUTS_SERVLET_NAME);
            writer.writeText(getStrutsServletName());
            writer.endElement();

            // Close <MyEclipseStrutsProperties>
            writer.endElement();

            IOUtil.close(w);
        }
    }
View Full Code Here


        try {
            w = new OutputStreamWriter(new FileOutputStream(new File(settingsDir, FILE_FACET_CORE_XML)), "UTF-8");
        } catch (IOException ex) {
            throw new MojoExecutionException(Messages.getString("EclipsePlugin.erroropeningfile"), ex); //$NON-NLS-1$
        }
        XMLWriter writer = new PrettyPrintXMLWriter(w, "UTF-8", null);
        writeModuleTypeFacetCore(writer, packaging);
        IOUtil.close(w);
    }
View Full Code Here

                                                                         FILE_DOT_WTPMODULES)), "UTF-8");
        } catch (IOException ex) {
            throw new MojoExecutionException(Messages.getString("EclipsePlugin.erroropeningfile"), ex); //$NON-NLS-1$
        }

        XMLWriter writer = new PrettyPrintXMLWriter(w, "UTF-8", null);
        writer.startElement(ELT_PROJECT_MODULES);
        writer.addAttribute(ATTR_MODULE_ID, "moduleCoreId"); //$NON-NLS-1$

        writer.startElement(ELT_WB_MODULE);
        // we should use the configured eclipse project name.
        writer.addAttribute(ATTR_DEPLOY_NAME, this.config.getEclipseProjectName());

        writer.startElement(ELT_MODULE_TYPE);
        writeModuleTypeAccordingToPackaging(config.getProject(), writer, config.getBuildOutputDirectory());
        writer.endElement(); // module-type

        // source and resource paths.
        // deploy-path is "/" for utility and ejb projects, "/WEB-INF/classes" for webapps

        String target = "/"; //$NON-NLS-1$
        if (Constants.PROJECT_PACKAGING_WAR.equals(config.getPackaging())) //$NON-NLS-1$
        {
            String warSourceDirectory =
                    IdeUtils.getPluginSetting(config.getProject(), JeeUtils.ARTIFACT_MAVEN_WAR_PLUGIN,
                                              "warSourceDirectory", //$NON-NLS-1$
                                              config.getProject().getBasedir() + "/src/main/webapp"); //$NON-NLS-1$

            writer.startElement(ELT_WB_RESOURCE);
            writer.addAttribute(ATTR_DEPLOY_PATH, "/"); //$NON-NLS-1$
            writer.addAttribute(ATTR_SOURCE_PATH, "/" //$NON-NLS-1$
                                                  + IdeUtils.toRelativeAndFixSeparator(config.getEclipseProjectDirectory(),
                                                                                       new File(warSourceDirectory),
                                                                                       false));
            writer.endElement();

            writeWarOrEarResources(writer, config.getProject(), config.getLocalRepository());

            target = "/WEB-INF/classes"; //$NON-NLS-1$
        } else if (Constants.PROJECT_PACKAGING_EAR.equals(config.getPackaging())) //$NON-NLS-1$
        {
            writer.startElement(ELT_WB_RESOURCE);
            writer.addAttribute(ATTR_DEPLOY_PATH, "/"); //$NON-NLS-1$
            writer.addAttribute(ATTR_SOURCE_PATH, "/"); //$NON-NLS-1$
            writer.endElement();

            writeWarOrEarResources(writer, config.getProject(), config.getLocalRepository());
        }

        for (int j = 0; j < config.getSourceDirs().length; j++) {
            EclipseSourceDir dir = config.getSourceDirs()[j];
            // test src/resources are not added to wtpmodules
            if (!dir.isTest()) {
                // <wb-resource deploy-path="/" source-path="/src/java" />
                writer.startElement(ELT_WB_RESOURCE);
                writer.addAttribute(ATTR_DEPLOY_PATH, target);
                writer.addAttribute(ATTR_SOURCE_PATH, dir.getPath());
                writer.endElement();
            }
        }

        writer.endElement(); // wb-module
        writer.endElement(); // project-modules

        IOUtil.close(w);
    }
View Full Code Here

        } catch (IOException ex) {
            throw new MojoExecutionException(Messages.getString("EclipsePlugin.erroropeningfile"), ex); //$NON-NLS-1$
        }

        // create a .component file and write out to it
        XMLWriter writer = new PrettyPrintXMLWriter(w, "UTF-8", null);

        writeModuleTypeComponent(writer, config.getPackaging(), config.getBuildOutputDirectory(),
                                 config.getSourceDirs(), config.getLocalRepository());

        IOUtil.close(w);
View Full Code Here

        Writer writer = null;
        try
        {
            writer = new OutputStreamWriter( new FileOutputStream( outputFile ), encoding );

            XMLWriter w = new PrettyPrintXMLWriter( new PrintWriter( writer ), encoding, null );
            writeBody( mojoDescriptor, w );

            writer.flush();
        }
        finally
View Full Code Here

        PluginDescriptor descriptor = new PluginDescriptor();
        descriptor.setDependencies( Collections.singletonList( dependency ) );

        StringWriter sWriter = new StringWriter();
        XMLWriter writer = new CompactXMLWriter( sWriter );

        GeneratorUtils.writeDependencies( writer, descriptor );

        String output = sWriter.toString();
View Full Code Here

        Writer writer = null;
        try
        {
            writer = new OutputStreamWriter( new FileOutputStream( destinationFile ), encoding );

            XMLWriter w = new PrettyPrintXMLWriter( writer, encoding, null );

            w.writeMarkup( "\n<!-- Generated by maven-plugin-tools " + getVersion() + " on " + new SimpleDateFormat(
                "yyyy-MM-dd" ).format( new Date() ) + " -->\n\n" );

            w.startElement( "plugin" );

            GeneratorUtils.element( w, "name", pluginDescriptor.getName() );

            GeneratorUtils.element( w, "description", pluginDescriptor.getDescription(), helpDescriptor );

            GeneratorUtils.element( w, "groupId", pluginDescriptor.getGroupId() );

            GeneratorUtils.element( w, "artifactId", pluginDescriptor.getArtifactId() );

            GeneratorUtils.element( w, "version", pluginDescriptor.getVersion() );

            GeneratorUtils.element( w, "goalPrefix", pluginDescriptor.getGoalPrefix() );

            if ( !helpDescriptor )
            {
                GeneratorUtils.element( w, "isolatedRealm", String.valueOf( pluginDescriptor.isIsolatedRealm() ) );

                GeneratorUtils.element( w, "inheritedByDefault",
                                        String.valueOf( pluginDescriptor.isInheritedByDefault() ) );
            }

            w.startElement( "mojos" );

            if ( pluginDescriptor.getMojos() != null )
            {
                @SuppressWarnings( "unchecked" ) List<MojoDescriptor> descriptors = pluginDescriptor.getMojos();

                if ( helpDescriptor )
                {
                    PluginUtils.sortMojos( descriptors );
                }

                for ( MojoDescriptor descriptor : descriptors )
                {
                    processMojoDescriptor( descriptor, w, helpDescriptor );
                }
            }

            w.endElement();

            if ( !helpDescriptor )
            {
                GeneratorUtils.writeDependencies( w, pluginDescriptor );
            }

            w.endElement();

            writer.flush();

        }
        finally
View Full Code Here

        } catch (IOException ex) {
            throw new JbiPluginException("Exception while opening file["
                    + descriptor.getAbsolutePath() + "]", ex);
        }

        XMLWriter writer = new PrettyPrintXMLWriter(w, encoding, null);
        writer.startElement("jbi");
        writer.addAttribute("xmlns", "http://java.sun.com/xml/ns/jbi");
        writer.addAttribute("version", "1.0");

        writer.startElement("component");
        writer.addAttribute("type", type);
        writer.addAttribute("component-class-loader-delegation",
                componentClassLoaderDelegation);
        writer.addAttribute("bootstrap-class-loader-delegation",
                bootstrapClassLoaderDelegation);

        writer.startElement("identification");
        writer.startElement("name");
        writer.writeText(name);
        writer.endElement();
        writer.startElement("description");
        writer.writeText(description);
        writer.endElement();
        writer.endElement();

        writer.startElement("component-class-name");
        writer.writeText(component);
        writer.endElement();
        writer.startElement("component-class-path");
        for (Iterator it = uris.iterator(); it.hasNext();) {
            DependencyInformation info = (DependencyInformation) it.next();
            if ("jar".equals(info.getType()) || "bundle".equals(info.getType()) || "jbi-component".equals(info.getType())) {
                writer.startElement("path-element");
                writer.writeText(info.getFilename());
                writer.endElement();
            }
        }
        writer.endElement();

        writer.startElement("bootstrap-class-name");
        writer.writeText(bootstrap);
        writer.endElement();
        writer.startElement("bootstrap-class-path");
        for (Iterator it = uris.iterator(); it.hasNext();) {
            DependencyInformation info = (DependencyInformation) it.next();
            if ("jar".equals(info.getType())) {
                writer.startElement("path-element");
                writer.writeText(info.getFilename());
                writer.endElement();
            }
        }
        writer.endElement();

        for (Iterator it = uris.iterator(); it.hasNext();) {
            DependencyInformation info = (DependencyInformation) it.next();
            if ("jbi-shared-library".equals(info.getType())) {
                writer.startElement("shared-library");
                writer.addAttribute("version", info.getVersion());
                writer.writeText(info.getName());
                writer.endElement();
            }
        }

        writer.endElement();

        writer.endElement();

        close(w);
    }
View Full Code Here

     */
    public void testWriteElement()
        throws Exception
    {
        StringWriter w = new StringWriter();
        XMLWriter writer = new PrettyPrintXMLWriter( w );
        DoapUtil.writeElement( writer, null, "name", "value" );
        w.close();
        assertEquals( w.toString(), "<name>value</name>" );

        w = new StringWriter();
View Full Code Here

     */
    public void testWriteRdfResourceElement()
        throws Exception
    {
        StringWriter w = new StringWriter();
        XMLWriter writer = new PrettyPrintXMLWriter( w );
        DoapUtil.writeRdfResourceElement( writer, null, "name", "value" );
        w.close();
        assertEquals( w.toString(), "<name " + DoapUtil.RDF_RESOURCE + "=\"value\"/>" );

        w = new StringWriter();
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.util.xml.XMLWriter

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.