Package org.apache.avalon.framework.configuration

Examples of org.apache.avalon.framework.configuration.DefaultConfigurationSerializer


     */
    public Configuration getConfiguration() throws SAXException, ConfigurationException {

        if (this.conf == null) return null;
        InterpolatingConfigurationHandler handler = new InterpolatingConfigurationHandler(this.vars, this.conf.getLocation());
        DefaultConfigurationSerializer ser = new DefaultConfigurationSerializer();
        ser.serialize(handler, this.conf);
        return handler.getConfiguration();
    }
View Full Code Here


    //////////////////////////////////////////////////////////////////////////////////////////
    //              Start of Avalon methods
   
    public static void saveSubTree(HashTree subTree, OutputStream writer) throws IOException {
    Configuration config = (Configuration) getConfigsFromTree(subTree).get(0);
    DefaultConfigurationSerializer saver = new DefaultConfigurationSerializer();

    saver.setIndent(true);
    try {
      saver.serialize(writer, config);
    } catch (SAXException e) {
      throw new IOException("SAX implementation problem");
    } catch (ConfigurationException e) {
      throw new IOException("Problem using Avalon Configuration tools");
    }
View Full Code Here

    //////////////////////////////////////////////////////////////////////////////////////////
    //              Start of Avalon methods
   
    public static void saveSubTree(HashTree subTree, OutputStream writer) throws IOException {
    Configuration config = (Configuration) getConfigsFromTree(subTree).get(0);
    DefaultConfigurationSerializer saver = new DefaultConfigurationSerializer();

    saver.setIndent(true);
    try {
      saver.serialize(writer, config);
    } catch (SAXException e) {
      throw new IOException("SAX implementation problem");
    } catch (ConfigurationException e) {
      throw new IOException("Problem using Avalon Configuration tools");
    }
View Full Code Here

            removeChildren(config.getMutableChild(ELEMENT_MODULES), ELEMENT_MODULE);
            removeChildren(config.getMutableChild(ELEMENT_RESOURCE_TYPES), ELEMENT_RESOURCE_TYPE);

            OutputStream oStream = configSource.getOutputStream();
            new DefaultConfigurationSerializer().serialize(oStream, config);
            if (oStream != null) {
                oStream.flush();
                try {
                    oStream.close();
                } catch (Throwable t) {
View Full Code Here

        DefaultConfiguration config = new DefaultConfiguration("root", "");
        config.setAttribute( "attribute", "value" );
       
        File file = new File( testDirectory, "DefaultConfigurationSerializerTestCase.xml" );
       
        DefaultConfigurationSerializer serializer = new DefaultConfigurationSerializer();
        serializer.serializeToFile( file, config );
       
        //
        // This will not work if the serializeToFile method keeps the stream open.
        //
        assertTrue( testDirectory.renameTo( testDirectory2 ) );
View Full Code Here

  private void recordResult(SampleResult result) throws Exception {
    if (out != null) {
      if (!isResultMarked(result) && !this.isStats) {
        if (SaveService.isSaveTestLogFormat20()) {
          if (serializer == null)
            serializer = new DefaultConfigurationSerializer();
          out.write(getSerializedSampleResult(result));
        } else {
          SaveService.saveSampleResult(result, out);
        }
      }
View Full Code Here

    return resultString;
  }

  public static void saveSubTree(HashTree subTree, OutputStream writer) throws IOException {
    Configuration config = (Configuration) getConfigsFromTree(subTree).get(0);
    DefaultConfigurationSerializer saver = new DefaultConfigurationSerializer();

    saver.setIndent(true);
    try {
      saver.serialize(writer, config);
    } catch (SAXException e) {
      throw new IOException("SAX implementation problem");
    } catch (ConfigurationException e) {
      throw new IOException("Problem using Avalon Configuration tools");
    }
View Full Code Here

    private void persistConfiguration( final String application,
                                       final String block,
                                       final Configuration configuration )
        throws SAXException, IOException, ConfigurationException
    {
        final DefaultConfigurationSerializer serializer = new DefaultConfigurationSerializer();
        final File directory = new File( this.m_storageDirectory, application );

        FileUtil.forceMkdir( directory );

        if( getLogger().isDebugEnabled() )
            getLogger().debug( "Serializing configuration to disk [app: " + application
                               + ", block: " + block + "]" );

        serializer.setIndent( true );
        serializer.serializeToFile( new File( directory, block + ".xml" ), configuration );
    }
View Full Code Here

            removeChildren(config.getMutableChild(ELEMENT_MODULES), ELEMENT_MODULE);
            removeChildren(config.getMutableChild(ELEMENT_RESOURCE_TYPES), ELEMENT_RESOURCE_TYPE);

            OutputStream oStream = configSource.getOutputStream();
            new DefaultConfigurationSerializer().serialize(oStream, config);
            if (oStream != null) {
                oStream.flush();
                try {
                    oStream.close();
                } catch (Throwable t) {
View Full Code Here

    }

    protected void saveConfiguration(DefaultConfiguration config, ModifiableSource source)
            throws IOException, SAXException, ConfigurationException {
        OutputStream oStream = source.getOutputStream();
        new DefaultConfigurationSerializer().serialize(oStream, config);
        if (oStream != null) {
            oStream.flush();
            try {
                oStream.close();
            } catch (Throwable t) {
View Full Code Here

TOP

Related Classes of org.apache.avalon.framework.configuration.DefaultConfigurationSerializer

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.