src/share/classes/jdk/internal/util/xml/BasicXmlPropertiesProvider.java

Print this page




  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package jdk.internal.util.xml;
  26 
  27 import java.util.Properties;
  28 import java.util.InvalidPropertiesFormatException;
  29 import java.io.InputStream;
  30 import java.io.OutputStream;
  31 import java.io.IOException;
  32 
  33 import sun.util.spi.XmlPropertiesProvider;
  34 
  35 /**
  36  * A {@code XmlPropertiesProvider} implementation that uses the UKit XML parser.
  37  */
  38 
  39 public class BasicXmlPropertiesProvider extends XmlPropertiesProvider {
  40 
  41     private final PropertiesDefaultHandler handler = new PropertiesDefaultHandler();
  42 
  43     public BasicXmlPropertiesProvider() { }
  44 
  45     @Override
  46     public void load(Properties props, InputStream in)
  47         throws IOException, InvalidPropertiesFormatException
  48     {

  49         handler.load(props, in);
  50     }
  51 
  52     @Override
  53     public void store(Properties props, OutputStream os, String comment,
  54                       String encoding)
  55         throws IOException
  56     {

  57         handler.store(props, os, comment, encoding);
  58     }
  59 }


  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package jdk.internal.util.xml;
  26 
  27 import java.util.Properties;
  28 import java.util.InvalidPropertiesFormatException;
  29 import java.io.InputStream;
  30 import java.io.OutputStream;
  31 import java.io.IOException;
  32 
  33 import sun.util.spi.XmlPropertiesProvider;
  34 
  35 /**
  36  * A {@code XmlPropertiesProvider} implementation that uses the UKit XML parser.
  37  */
  38 
  39 public class BasicXmlPropertiesProvider extends XmlPropertiesProvider {
  40 


  41     public BasicXmlPropertiesProvider() { }
  42 
  43     @Override
  44     public void load(Properties props, InputStream in)
  45         throws IOException, InvalidPropertiesFormatException
  46     {
  47         PropertiesDefaultHandler handler = new PropertiesDefaultHandler();
  48         handler.load(props, in);
  49     }
  50 
  51     @Override
  52     public void store(Properties props, OutputStream os, String comment,
  53                       String encoding)
  54         throws IOException
  55     {
  56         PropertiesDefaultHandler handler = new PropertiesDefaultHandler();
  57         handler.store(props, os, comment, encoding);
  58     }
  59 }