Package org.codehaus.plexus.util.xml

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


        return writer;
    }

    private XMLWriter initializeRootElementOneDotFour( Writer w )
    {
        XMLWriter writer = initializeXmlWriter( w, null );
        writer.startElement( APPLICATION_ELEMENT );
        writer.addAttribute( "xmlns", "http://java.sun.com/xml/ns/j2ee" );
        writer.addAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
        writer.addAttribute( "xsi:schemaLocation",
                             "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" );
        writer.addAttribute( "version", "1.4" );
        return writer;
    }
View Full Code Here


        return writer;
    }

    private XMLWriter initializeRootElementFive( Writer w )
    {
        XMLWriter writer = initializeXmlWriter( w, null );
        writer.startElement( APPLICATION_ELEMENT );
        writer.addAttribute( "xmlns", "http://java.sun.com/xml/ns/javaee" );
        writer.addAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
        writer.addAttribute( "xsi:schemaLocation",
                             "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" );
        writer.addAttribute( "version", "5" );
        return writer;
    }
View Full Code Here

            SiteRenderingContext context = createSiteRenderingContext( localesList.get( 0 ) );

            DecorationModel decorationModel = context.getDecoration();

            StringWriter w = new StringWriter();
            XMLWriter writer =
                new PrettyPrintXMLWriter( w, StringUtils.repeat( " ", XmlWriterUtil.DEFAULT_INDENTATION_SIZE ),
                                          decorationModel.getModelEncoding(), null );

            writeHeader( writer );
View Full Code Here

        return writer;
    }

    private XMLWriter initializeRootElementSix( Writer w )
    {
        XMLWriter writer = initializeXmlWriter( w, null );
        writer.startElement( APPLICATION_ELEMENT );
        writer.addAttribute( "xmlns", "http://java.sun.com/xml/ns/javaee" );
        writer.addAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
        writer.addAttribute( "xsi:schemaLocation",
                             "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" );
        writer.addAttribute( "version", "6" );
        return writer;
    }
View Full Code Here

        return writer;
    }

    private XMLWriter initializeRootElementSeven( Writer w )
    {
        XMLWriter writer = initializeXmlWriter( w, null );
        writer.startElement( APPLICATION_ELEMENT );
        writer.addAttribute( "xmlns", "http://xmlns.jcp.org/xml/ns/javaee" );
        writer.addAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
        writer.addAttribute( "xsi:schemaLocation",
                             "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/application_7.xsd" );
        writer.addAttribute( "version", "7" );
        return writer;
    }
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("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);

    }

    if (!connections.isEmpty()) {
      writer.startElement("connections");

      Map namespaceMap = buildNamespaceMap(connections);
      for (Iterator it = connections.iterator(); it.hasNext();) {
        GenerateServiceAssemblyDescriptorMojo.Connection connection = (GenerateServiceAssemblyDescriptorMojo.Connection) it
            .next();
        writeConnection(namespaceMap, writer, connection);

      }
      writer.endElement();
    }

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

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

    } 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");
    writer.addAttribute("binding-component", bc ? "true" : "false");

    // 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

    } 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

    public void write( ApplicationXmlWriterContext context )
        throws EarPluginException
    {
        Writer w = initializeWriter( context.getDestinationFile() );

        XMLWriter writer = null;
        if ( JavaEEVersion.OneDotThree.eq( version ) )
        {
            writer = initializeRootElementOneDotThree( w );
        }
        else if ( JavaEEVersion.OneDotFour.eq( version ) )
        {
            writer = initializeRootElementOneDotFour( w );
        }
        else if ( JavaEEVersion.Five.eq( version ) )
        {
            writer = initializeRootElementFive( w );
        }
        else if ( JavaEEVersion.Six.eq( version ) )
        {
            writer = initializeRootElementSix( w );
        }

        // As from JavaEE6
        if ( version.ge( JavaEEVersion.Six ) )
        {
            writeApplicationName( context.getApplicationName(), writer );
        }

        // IMPORTANT: the order of the description and display-name elements was
        // reversed between J2EE 1.3 and J2EE 1.4.
        if ( version.eq( JavaEEVersion.OneDotThree ) )
        {
            writeDisplayName( context.getDisplayName(), writer );
            writeDescription( context.getDescription(), writer );
        }
        else
        {
            writeDescription( context.getDescription(), writer );
            writeDisplayName( context.getDisplayName(), writer );
        }

        // As from JavaEE6
        if ( version.ge( JavaEEVersion.Six ) )
        {
            writeInitializeInOrder( context.getInitializeInOrder(), writer );
        }

        // Do not change this unless you really know what you're doing :)
        for ( EarModule module : context.getEarModules() )
        {
            module.appendModule( writer, version.getVersion(), generateModuleId );
        }

        for ( SecurityRole securityRole : context.getSecurityRoles() )
        {
            securityRole.appendSecurityRole( writer );
        }

        if ( version.ge( JavaEEVersion.Six ) )
        {
            for ( EnvEntry envEntry : context.getEnvEntries() )
            {
                envEntry.appendEnvEntry( writer );
            }
        }
       
        if ( version.ge( JavaEEVersion.Five ) )
        {
            writeLibraryDirectory( context.getLibraryDirectory(), writer );
        }

        writer.endElement();

        close( w );
    }
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.