Examples of PrettyPrintXMLWriter


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

        removeChildFromDom( dom, "projects" );

        is.close();
        Writer w = new OutputStreamWriter( new FileOutputStream( new File( project.getBasedir(), ".project" ) ),
            "UTF-8" );
        org.codehaus.plexus.util.xml.XMLWriter writer = new PrettyPrintXMLWriter( w );
        Xpp3DomWriter.write( writer, dom );
        w.flush();
        w.close();
    }
View Full Code Here

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

        }

        is.close();
        Writer w = new OutputStreamWriter( new FileOutputStream( new File( project.getBasedir(), ".classpath" ) ),
            "UTF-8" );
        org.codehaus.plexus.util.xml.XMLWriter writer = new PrettyPrintXMLWriter( w );
        Xpp3DomWriter.write( writer, dom );
        w.flush();
        w.close();
    }
View Full Code Here

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

        removeChildFromDom( dom, "projects" );

        is.close();
        Writer w = new OutputStreamWriter( new FileOutputStream( new File( project.getBasedir(), ".project" ) ),
            "UTF-8" );
        org.codehaus.plexus.util.xml.XMLWriter writer = new PrettyPrintXMLWriter( w );
        Xpp3DomWriter.write( writer, dom );
        w.flush();
        w.close();
    }
View Full Code Here

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

        config.setProject( project );
        EclipseProjectWriter projectWriter = new EclipseProjectWriter();
        // create the .project file and start writing the contents
        File dotProject = new File( config.getEclipseProjectDirectory(), ".project" );
        Writer w = new OutputStreamWriter( new FileOutputStream( dotProject ), "UTF-8" );
        XMLWriter writer = new PrettyPrintXMLWriter( w );

        writer.startElement( "projectDescription" );

        writer.startElement( "name" );
        writer.writeText( "test-project" );
        writer.endElement();// name

        writer.startElement( "linkedResources" );
        writer.startElement( "link" );

        writer.startElement( "name" );
        writer.writeText( "linkTest" );
        writer.endElement();// name

        writer.startElement( "type" );
        writer.writeText( "2" );
        writer.endElement();// type

        writer.startElement( "location" );
        writer.writeText( basedir + "/dummyName" );
        writer.endElement(); // location

        writer.endElement();// link
        writer.endElement();// linkedResources
        writer.endElement();// projectDescription

        IOUtil.close( w );
        // parse the file we just created in order to keep manually-added linkedResources
        // pre setup
        Reader reader = null;
View Full Code Here

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

    } 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("services");

    // We need to get all the namespaces into a hashmap so we
    // can get the QName output correctly
    Map namespaceMap = getNamespaceMap(provides, consumes);

    // Set-up the namespaces
    for (Iterator iterator = namespaceMap.keySet().iterator(); iterator
        .hasNext();) {
      String key = (String) iterator.next();
      StringBuffer namespaceDecl = new StringBuffer();
      namespaceDecl.append("xmlns:");
      namespaceDecl.append(namespaceMap.get(key));
      writer.addAttribute(namespaceDecl.toString(), key);
    }

    // Put in the provides
    for (Iterator iterator = provides.iterator(); iterator.hasNext();) {
      Provides providesEntry = (Provides) iterator.next();
      writer.startElement("provides");
      addQNameAttribute(writer, "interface-name", providesEntry
          .getInterfaceName(), namespaceMap);
      addQNameAttribute(writer, "service-name", providesEntry
          .getServiceName(), namespaceMap);
      addStringAttribute(writer, "endpoint-name", providesEntry
          .getEndpointName());
      writer.endElement();
    }

    // Put in the consumes
    for (Iterator iterator = consumes.iterator(); iterator.hasNext();) {
      Consumes consumesEntry = (Consumes) iterator.next();
      writer.startElement("consumes");
      addQNameAttribute(writer, "interface-name", consumesEntry
          .getInterfaceName(), namespaceMap);
      addQNameAttribute(writer, "service-name", consumesEntry
          .getServiceName(), namespaceMap);
      addStringAttribute(writer, "endpoint-name", consumesEntry
          .getEndpointName());

      // TODO Handling of LinkType?

      writer.endElement();
    }

    writer.endElement();

    writer.endElement();

    close(w);
  }
View Full Code Here

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

    } 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("shared-library");
    writer.addAttribute("class-loader-delegation", classLoaderDelegation);
    writer.addAttribute("version", version);

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

    writer.startElement("shared-library-class-path");
    for (Iterator it = uris.iterator(); it.hasNext();) {
      DependencyInformation dependency = (DependencyInformation) it.next();
      writer.startElement("path-element");
      writer.writeText(dependency.getFilename());
      writer.endElement();     
    }
    writer.endElement();

    writer.endElement();
    writer.endElement();

    close(w);
  }
View Full Code Here

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

    } 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("service-assembly");

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

    for (Iterator it = uris.iterator(); it.hasNext();) {
      DependencyInformation serviceUnitInfo = (DependencyInformation) it
          .next();
      writeServiceUnit(writer, serviceUnitInfo);

    }

    writer.endElement();
    writer.endElement();

    close(w);
  }
View Full Code Here

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

    } 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())) {
        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

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

        if ( !artifacts.isEmpty() )
        {
            getLog().info( "Add the following to your pom to correct the missing dependencies: " );

            StringWriter out = new StringWriter();
            PrettyPrintXMLWriter writer = new PrettyPrintXMLWriter( out );

            for ( Artifact artifact : artifacts )
            {
                // called because artifact will set the version to -SNAPSHOT only if I do this. MNG-2961
                artifact.isSnapshot();

                writer.startElement( "dependency" );
                writer.startElement( "groupId" );
                writer.writeText( artifact.getGroupId() );
                writer.endElement();
                writer.startElement( "artifactId" );
                writer.writeText( artifact.getArtifactId() );
                writer.endElement();
                writer.startElement( "version" );
                writer.writeText( artifact.getBaseVersion() );
                if ( !StringUtils.isBlank( artifact.getClassifier() ) )
                {
                    writer.startElement( "classifier" );
                    writer.writeText( artifact.getClassifier() );
                    writer.endElement();
                }
                writer.endElement();

                if ( !Artifact.SCOPE_COMPILE.equals( artifact.getScope() ) )
                {
                    writer.startElement( "scope" );
                    writer.writeText( artifact.getScope() );
                    writer.endElement();
                }
                writer.endElement();
            }

            getLog().info( "\n" + out.getBuffer() );
        }
    }
View Full Code Here

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

        }
        catch ( IOException ex )
        {
            throw new MojoExecutionException( "Rad6Plugin.erroropeningfile", ex ); //$NON-NLS-1$
        }
        XMLWriter writer = new PrettyPrintXMLWriter( w, "UTF-8", null );
        Xpp3DomWriter.write( writer, xmlDomTree );
        IOUtil.close( w );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.