1 17 18 package org.sape.carbon.core.config.format; 19 20 21 import java.io.InputStream ; 22 import java.io.OutputStream ; 23 import java.util.Set ; 24 25 import org.sape.carbon.core.config.Configuration; 26 27 37 public interface ConfigurationFormatService { 38 39 45 Configuration newConfiguration(Class configurationClass); 46 47 60 Configuration readConfigurationStream(String name, InputStream in) 61 throws ConfigurationFormatException; 62 63 75 void writeConfigurationStream( 76 Configuration configuration, 77 OutputStream out) 78 throws ConfigurationFormatException; 79 80 92 Configuration getChildConfiguration( 93 Configuration parentConfig, 94 String childName); 95 96 105 Set getChildConfigurationNames(Configuration parentConfig); 106 107 122 void alterChildConfiguration( 123 Configuration parentConfig, 124 String childName, 125 Configuration newConfig); 126 127 } 128 | Popular Tags |