Package org.apache.felix.cm.file
Class ConfigurationHandler
- java.lang.Object
-
- org.apache.felix.cm.file.ConfigurationHandler
-
public class ConfigurationHandler extends java.lang.ObjectTheConfigurationHandlerclass implements configuration reading form ajava.io.InputStreamand writing to ajava.io.OutputStreamon behalf of theFilePersistenceManagerclass.cfg = prop "=" value . prop = symbolic-name . // 1.4.2 of OSGi Core Specification symbolic-name = token { "." token } . token = { [ 0..9 ] | [ a..z ] | [ A..Z ] | '_' | '-' } . value = [ type ] ( "[" values "]" | "(" values ")" | simple ) . values = simple { "," simple } . simple = """ stringsimple """ . type = // 1-char type code . stringsimple = // quoted string representation of the value .
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Dictionaryread(java.io.InputStream ins)Reads configuration data from the givenInputStreamand returns a newDictionaryobject containing the data.static voidwrite(java.io.OutputStream out, java.util.Dictionary properties)Writes the configuration data from theDictionaryto the givenOutputStream.
-
-
-
Method Detail
-
write
public static void write(java.io.OutputStream out, java.util.Dictionary properties) throws java.io.IOExceptionWrites the configuration data from theDictionaryto the givenOutputStream.This method writes at the current location in the stream and does not close the output stream.
- Parameters:
out- TheOutputStreamto write the configuration data to.properties- TheDictionaryto write.- Throws:
java.io.IOException- If an error occurs writing to the output stream.
-
read
public static java.util.Dictionary read(java.io.InputStream ins) throws java.io.IOExceptionReads configuration data from the givenInputStreamand returns a newDictionaryobject containing the data.This method reads from the current location in the stream up to the end of the stream but does not close the stream at the end.
- Parameters:
ins- TheInputStreamfrom which to read the configuration data.- Returns:
- A
Dictionaryobject containing the configuration data. This object may be empty if the stream contains no configuration data. - Throws:
java.io.IOException- If an error occurs reading from the stream. This exception is also thrown if a syntax error is encountered.
-
-