java.util

Class Properties

Implemented Interfaces:
Cloneable, Map<K,V>, Serializable
Known Direct Subclasses:
LangAlt, ManagedProperties, Provider, XmpSchema

public class Properties
extends Hashtable<K,V>

The Properties class represents a persistent set of properties. The Properties can be saved to a stream or loaded from a stream. Each key and its corresponding value in the property list is a string.

A property list can contain another property list as its "defaults"; this second property list is searched if the property key is not found in the original property list.

Because Properties inherits from Hashtable, the put and putAll methods can be applied to a Properties object. Their use is strongly discouraged as they allow the caller to insert entries whose keys or values are not Strings. The setProperty method should be used instead. If the store or save method is called on a "compromised" Properties object that contains a non-String key or value, the call will fail.

The load and store methods load and store properties in a simple line-oriented format specified below. This format uses the ISO 8859-1 character encoding. Characters that cannot be directly represented in this encoding can be written using Unicode escapes ; only a single 'u' character is allowed in an escape sequence. The native2ascii tool can be used to convert property files to and from other character encodings.

The loadFromXML(InputStream) and storeToXML(OutputStream,String,String) methods load and store properties in a simple XML format. By default the UTF-8 character encoding is used, however a specific encoding may be specified if required. An XML properties document has the following DOCTYPE declaration:

 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 
Note that the system URI (http://java.sun.com/dtd/properties.dtd) is not accessed when exporting or importing properties; it merely serves as a string to uniquely identify the DTD, which is:
    <?xml version="1.0" encoding="UTF-8"?>

    <!-- DTD for properties -->

    <!ELEMENT properties ( comment?, entry* ) >

    <!ATTLIST properties version CDATA #FIXED "1.0">

    <!ELEMENT comment (#PCDATA) >

    <!ELEMENT entry (#PCDATA) >

    <!ATTLIST entry key CDATA #REQUIRED>
 
Since:
JDK1.0
See Also:
native2ascii tool for Solaris, native2ascii tool for Windows, Serialized Form

Field Summary

protected Properties
defaults
A property list that contains default values for any keys not found in this property list.

Constructor Summary

Properties()
Creates an empty property list with no default values.
Properties(Properties defaults)
Creates an empty property list with the specified defaults.

Method Summary

String
getProperty(String key)
Searches for the property with the specified key in this property list.
String
getProperty(String key, String defaultValue)
Searches for the property with the specified key in this property list.
void
list(PrintStream out)
Prints this property list out to the specified output stream.
void
list(PrintWriter out)
Prints this property list out to the specified output stream.
void
load(InputStream inStream)
Reads a property list (key and element pairs) from the input stream.
void
loadFromXML(InputStream in)
Loads all of the properties represented by the XML document on the specified input stream into this properties table.
Enumeration
propertyNames()
Returns an enumeration of all the keys in this property list, including distinct keys in the default property list if a key of the same name has not already been found from the main properties list.
Object
setProperty(String key, String value)
Calls the Hashtable method put.
void
store(OutputStream out, String comments)
Writes this property list (key and element pairs) in this Properties table to the output stream in a format suitable for loading into a Properties table using the load method.
void
storeToXML(OutputStream os, String comment)
Emits an XML document representing all of the properties contained in this table.
void
storeToXML(OutputStream os, String comment, String encoding)
Emits an XML document representing all of the properties contained in this table, using the specified encoding.
@Deprecated
void save(OutputStream out, String comments)
Deprecated. This method does not throw an IOException if an I/O error occurs while saving the property list.

Methods inherited from class java.util.Hashtable<K,V>

clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keySet, keys, put, putAll, rehash, remove, size, toString, values

Methods inherited from class java.util.Dictionary<K,V>

elements, get, isEmpty, keys, put, remove, size

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

defaults

protected Properties defaults
A property list that contains default values for any keys not found in this property list.

Constructor Details

Properties

public Properties()
Creates an empty property list with no default values.
Usages and Demos :

View More Examples of Properties()
   1:     public StubHandshakeResponse() {
   2:         this(200, "OK", new Properties());
   3:     }
   4:     
   5:     public StubHandshakeResponse(int code, String msg, Properties props) {

View Full Code Here
   1:         }
   2:         return new CommandEnvelope(new ShutdownInfo(), new Properties());
   3:     }
   4: }

View Full Code Here
   1:                                      boolean outgoing) {
   2:         return HandshakeResponse.createResponse(new Properties());
   3:     }
   4:     
   5:     public void setLocalePreferencing(boolean b) {}

View Full Code Here
   1:         public CommandEnvelope build(String commandLine, DataInput in) {
   2:             return new CommandEnvelope(null, new Properties());
   3:         }
   4:     };
   5: }

View Full Code Here
   1:         {
   2:             return new CommandEnvelope(null, new Properties());
   3:         }
   4:     };
   5: }

View Full Code Here

Properties

public Properties(Properties defaults)
Creates an empty property list with the specified defaults.
Parameters:
defaults - the defaults.
Usages and Demos :

View More Examples of Properties(Properties defaults)
   1:                 String DownloadURL = rs.getString(5);
   2:                 Properties ctx = new Properties(Env.getCtx());
   3:                 Env.setContext(ctx, "#AD_Client_ID", AD_Client_ID);
   4:                 Env.setContext(ctx, "AD_Client_ID", AD_Client_ID);
   5:                 Env.setContext(ctx, "#AD_Org_ID", AD_Org_ID);

View Full Code Here
   1:         
   2:         Properties props = new Properties((Properties)_defaultProps.clone());
   3:         XSLOutput output = _stylesheet.getOutput();
   4:         AttributeList attributes = output.getAttributes();
   5:         int size = attributes.getLength();

View Full Code Here
   1:     private Properties loadProperties(File file) {
   2:         Properties props = new Properties(DEFAULTS);
   3:         try {
   4:             props.load(new BufferedInputStream(new FileInputStream(file)));
   5:         }

View Full Code Here
   1:     options_=new Hashtable();
   2:     props_  =new Properties(System.getProperties());
   3:     vars_   =new Properties();
   4:         ...
   5: 
   6:       props_=new Properties(_ctx.props_);
   7: 
   8:         ...
   9:       vars_=(_inherit ? new Properties(_ctx.vars_) : new Properties());
  10:     }

View Full Code Here
   1:         
   2:         Properties props = new Properties(DEFAULT_PROPERTIES);
   3:         
   4:         List servlets = configure(props);
   5:         

View Full Code Here

Method Details

getProperty

public String getProperty(String key)
Searches for the property with the specified key in this property list. If the key is not found in this property list, the default property list, and its defaults, recursively, are then checked. The method returns null if the property is not found.
Parameters:
key - the property key.
Returns:
the value in this property list with the specified key value.
Usages and Demos :

View More Examples of getProperty(String key)
   1: 
   2: import java.util.Properties;
   3: 
   4:         ...
   5:     static {
   6:         Properties _dbProperties = SystemUtil.getPropertiesFile("com/sidman/test/db/testDB.properties");
   7:         _db = new DB(
   8:         ...
   9:                         _dbProperties.getProperty("JDBC_DRIVER"),
  10:         ...
  11:                         _dbProperties.getProperty("DB_URL"),

View Full Code Here
   1: import java.util.Hashtable;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:   private static Hashtable existingApps = new Hashtable(11);
   6:   private Properties systemParams = null;
   7: 
   8:         ...
   9:   public String getParameter(String parameterName) {
  10:     return systemParams.getProperty(parameterName);
  11:   }
  12:         ...
  13:   public String getUser() {
  14:     return systemParams.getProperty("USER");

View Full Code Here
   1: package org.jitterbit.util.properties;
   2: 
   3:         ...
   4: import java.io.InputStream;
   5: import java.util.Properties;
   6: 
   7:         ...
   8: 
   9:     private Properties  m_properties;
  10:     private boolean     m_loaded = false;
  11:         ...
  12:     public final String getString(String key, String defVal) {
  13:         return m_properties.containsKey(key) ? m_properties.getProperty(key) : defVal;

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: public class DebugOptions implements org.eclipse.osgi.service.debug.DebugOptions {
   6:     Properties options = null;
   7: 
   8:         ...
   9:     public String getOption(String option) {
  10:         return options != null ? options.getProperty(option) : null;
  11:     }
  12:         ...
  13:             return;
  14:         options = new Properties();

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: import org.eclipse.osgi.framework.internal.core.FrameworkProperties;
   4:         ...
   5: public class FrameworkDebugOptions implements DebugOptions {
   6:     private Properties options = null;
   7:     private static FrameworkDebugOptions singleton = null;
   8:         ...
   9:     public String getOption(String option) {
  10:         return options != null ? options.getProperty(option) : null;
  11:     }
  12:         ...
  13:             return;
  14:         options = new Properties();

View Full Code Here

getProperty

public String getProperty(String key,
                          String defaultValue)
Searches for the property with the specified key in this property list. If the key is not found in this property list, the default property list, and its defaults, recursively, are then checked. The method returns the default value argument if the property is not found.
Parameters:
key - the hashtable key.
defaultValue - a default value.
Returns:
the value in this property list with the specified key value.
Usages and Demos :

View More Examples of getProperty(String key,String defaultValue)
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: public class DebugOptions implements org.eclipse.osgi.service.debug.DebugOptions {
   6:     Properties options = null;
   7: 
   8:         ...
   9:     public String getOption(String option, String defaultValue) {
  10:         return options != null ? options.getProperty(option, defaultValue) : defaultValue;
  11:     }
  12:         ...
  13:             return;
  14:         options = new Properties();

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: import org.eclipse.osgi.framework.internal.core.FrameworkProperties;
   4:         ...
   5: public class FrameworkDebugOptions implements DebugOptions {
   6:     private Properties options = null;
   7:     private static FrameworkDebugOptions singleton = null;
   8:         ...
   9:     public String getOption(String option, String defaultValue) {
  10:         return options != null ? options.getProperty(option, defaultValue) : defaultValue;
  11:     }
  12:         ...
  13:             return;
  14:         options = new Properties();

View Full Code Here
   1: import java.util.List;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:                 OPTION_OPT,
   6:                 "specify extra options: property=value. For available properties see "
   7:         ...
   8:                     + "client.properties.")};
   9: 
  10:         ...
  11:                     new File(
  12:                         home + System.getProperty("file.separator", "/") + "backup.properties");

View Full Code Here
   1: 
   2: import java.util.Properties;
   3: import java.util.StringTokenizer;
   4:         ...
   5: 
   6:     public DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
   7:         throws java.sql.SQLException {
   8:         ...
   9:         if (info == null) {
  10:             info = new Properties();
  11:         }
  12:         ...
  13:         DriverPropertyInfo portProp = new DriverPropertyInfo("PORT",
  14:                 info.getProperty("PORT", "3306"));

View Full Code Here
   1: 
   2: import java.util.Properties;
   3: 
   4:         ...
   5: {
   6:   private static Properties properties = new Properties();
   7: 
   8:         ...
   9:   {
  10:     return properties.getProperty("topHeaderColor", HEADER_GREEN);
  11:   }
  12:         ...
  13:   {
  14:     return properties.getProperty("headerColor", HEADER_GREEN);

View Full Code Here

list

public void list(PrintStream out)
Prints this property list out to the specified output stream. This method is useful for debugging.
Parameters:
out - an output stream.
Usages and Demos :

View More Examples of list(PrintStream out)
   1: package com.hellking.study;
   2: import java.util.Properties;
   3: class TestObject
   4:         ...
   5:     {
   6:         Properties p=System.getProperties();
   7:         ...
   8:         p.list(System.out);
   9:         System.out.println("object:"+new TestObject());

View Full Code Here
   1:     {
   2:       System.getProperties( ).list(System.out);
   3:         ...
   4:         Properties props = new Properties( );
   5:         try
   6:         ...
   7:         {
   8:             props.load(new FileInputStream(System.getProperty("user.dir")+"\\config.properties"));
   9:         ...
  10:             props.list(System.out);

View Full Code Here
   1: import java.io.InputStream;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:         InputStream in = getClass().getResourceAsStream(name);
   6:         Properties props = new Properties();
   7:         props.load(in);
   8:         ...
   9:         in.close();        
  10:         props.list(System.out);    
  11:     }

View Full Code Here
   1:     public static void main(String[] argv) {
   2:     Properties ian = new Properties();
   3: 
   4:         ...
   5: 
   6:     ian.list(System.out);
   7:     }
   8: }

View Full Code Here
   1: import java.util.Properties;
   2: 
   3:         ...
   4:   {
   5:     Properties defaultProperties = new Properties(),
   6:                userProperties = new Properties( defaultProperties );
   7:         ...
   8:     System.out.println( "Default Properties:" );
   9:     defaultProperties.list( System.out );
  10: 
  11:         ...
  12:     System.out.println( "\nUser Properties:" );
  13:     userProperties.list( System.out );

View Full Code Here

list

public void list(PrintWriter out)
Prints this property list out to the specified output stream. This method is useful for debugging.
Parameters:
out - an output stream.
Since:
JDK1.1
Usages and Demos :

View More Examples of list(PrintWriter out)
   1: package com.hellking.study;
   2: import java.util.Properties;
   3: class TestObject
   4:         ...
   5:     {
   6:         Properties p=System.getProperties();
   7:         ...
   8:         p.list(System.out);
   9:         System.out.println("object:"+new TestObject());

View Full Code Here
   1:     {
   2:       System.getProperties( ).list(System.out);
   3:         ...
   4:         Properties props = new Properties( );
   5:         try
   6:         ...
   7:         {
   8:             props.load(new FileInputStream(System.getProperty("user.dir")+"\\config.properties"));
   9:         ...
  10:             props.list(System.out);

View Full Code Here
   1: import java.io.InputStream;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:         InputStream in = getClass().getResourceAsStream(name);
   6:         Properties props = new Properties();
   7:         props.load(in);
   8:         ...
   9:         in.close();        
  10:         props.list(System.out);    
  11:     }

View Full Code Here
   1:     public static void main(String[] argv) {
   2:     Properties ian = new Properties();
   3: 
   4:         ...
   5: 
   6:     ian.list(System.out);
   7:     }
   8: }

View Full Code Here
   1: import java.util.Properties;
   2: 
   3:         ...
   4:   {
   5:     Properties defaultProperties = new Properties(),
   6:                userProperties = new Properties( defaultProperties );
   7:         ...
   8:     System.out.println( "Default Properties:" );
   9:     defaultProperties.list( System.out );
  10: 
  11:         ...
  12:     System.out.println( "\nUser Properties:" );
  13:     userProperties.list( System.out );

View Full Code Here

load

public void load(InputStream inStream)
            throws IOException
Reads a property list (key and element pairs) from the input stream. The stream is assumed to be using the ISO 8859-1 character encoding; that is each byte is one Latin1 character. Characters not in Latin1, and certain special characters, can be represented in keys and elements using escape sequences similar to those used for character and string literals (see §3.3 and §3.10.6 of the Java Language Specification). The differences from the character escape sequences used for characters and strings are:
  • Octal escapes are not recognized.
  • The character sequence \b does not represent a backspace character.
  • The method does not treat a backslash character, \, before a non-valid escape character as an error; the backslash is silently dropped. For example, in a Java string the sequence "\z" would cause a compile time error. In contrast, this method silently drops the backslash. Therefore, this method treats the two character sequence "\b" as equivalent to the single character 'b'.
  • Escapes are not necessary for single and double quotes; however, by the rule above, single and double quote characters preceded by a backslash still yield single and double quote characters, respectively.
An IllegalArgumentException is thrown if a malformed Unicode escape appears in the input.

This method processes input in terms of lines. A natural line of input is terminated either by a set of line terminator characters (\n or \r or \r\n) or by the end of the file. A natural line may be either a blank line, a comment line, or hold some part of a key-element pair. The logical line holding all the data for a key-element pair may be spread out across several adjacent natural lines by escaping the line terminator sequence with a backslash character, \. Note that a comment line cannot be extended in this manner; every natural line that is a comment must have its own comment indicator, as described below. If a logical line is continued over several natural lines, the continuation lines receive further processing, also described below. Lines are read from the input stream until end of file is reached.

A natural line that contains only white space characters is considered blank and is ignored. A comment line has an ASCII '#' or '!' as its first non-white space character; comment lines are also ignored and do not encode key-element information. In addition to line terminators, this method considers the characters space (' ', '\u0020'), tab ('\t', '\u0009'), and form feed ('\f', '\u000C') to be white space.

If a logical line is spread across several natural lines, the backslash escaping the line terminator sequence, the line terminator sequence, and any white space at the start the following line have no affect on the key or element values. The remainder of the discussion of key and element parsing will assume all the characters constituting the key and element appear on a single natural line after line continuation characters have been removed. Note that it is not sufficient to only examine the character preceding a line terminator sequence to see if the line terminator is escaped; there must be an odd number of contiguous backslashes for the line terminator to be escaped. Since the input is processed from left to right, a non-zero even number of 2n contiguous backslashes before a line terminator (or elsewhere) encodes n backslashes after escape processing.

The key contains all of the characters in the line starting with the first non-white space character and up to, but not including, the first unescaped '=', ':', or white space character other than a line terminator. All of these key termination characters may be included in the key by escaping them with a preceding backslash character; for example,

\:\=

would be the two-character key ":=". Line terminator characters can be included using \r and \n escape sequences. Any white space after the key is skipped; if the first non-white space character after the key is '=' or ':', then it is ignored and any white space characters after it are also skipped. All remaining characters on the line become part of the associated element string; if there are no remaining characters, the element is the empty string "". Once the raw character sequences constituting the key and element are identified, escape processing is performed as described above.

As an example, each of the following three lines specifies the key "Truth" and the associated element value "Beauty":

 Truth = Beauty
	Truth:Beauty
 Truth			:Beauty
 
As another example, the following three lines specify a single property:

 fruits                           apple, banana, pear, \
                                  cantaloupe, watermelon, \
                                  kiwi, mango
 
The key is "fruits" and the associated element is:

"apple, banana, pear, cantaloupe, watermelon, kiwi, mango"
Note that a space appears before each \ so that a space will appear after each comma in the final result; the \, line terminator, and leading white space on the continuation line are merely discarded and are not replaced by one or more other characters.

As a third example, the line:

cheeses
 
specifies that the key is "cheeses" and the associated element is the empty string "".

Parameters:
inStream - the input stream.
Throws:
IOException - if an error occurred when reading from the input stream.
IllegalArgumentException - if the input stream contains a malformed Unicode escape sequence.
Usages and Demos :

View More Examples of load(InputStream inStream)
   1: import java.util.Enumeration;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:         try {
   6:             Properties props = new Properties();
   7:         ...
   8:             props.load(CodeTemplate.class.getResourceAsStream("/jaxor-velocity.properties"));
   9:             _engine.setProperty(Velocity.RUNTIME_LOG_LOGSYSTEM, log);

View Full Code Here
   1: import java.net.URL;
   2: import java.util.Properties;
   3: import java.io.InputStream;
   4:         ...
   5:         int nargs = args.length;
   6:         Properties prop;
   7:         if (nargs == 1){
   8:         ...
   9:             prop = new Properties();
  10:         } else if (nargs == 2){
  11:         ...
  12:                 try {
  13:                     prop.load(in);

View Full Code Here
   1: import java.io.FileInputStream;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:     
   6:     private static Properties properties = null, config = null;
   7:     private static String configPrefix = null;
   8:         ...
   9:         try {
  10:             properties.load( Config.class.getResourceAsStream( "/susimail.properties" ) );
  11:         } catch (Exception e) {

View Full Code Here
   1: 
   2: import java.util.Properties;
   3: 
   4:         ...
   5:     static Category log = Category.getInstance(Configuration.class);
   6:     public static final String DEFAULT_CONFIGURATION_FILE = "org/apache/lenya/net/conf.properties";
   7:     public static final String DEFAULT_CONFIGURATION_KEY = "lenya.configuration";
   8:         ...
   9: 
  10:     public static Properties load() {
  11:         String resourcePathRelativeToClasspath = System.getProperty(OVERRIDE_DEFAULT_CONFIGURATION_KEY);
  12:         ...
  13:         try {
  14:             properties.load(Configuration.class.getResourceAsStream("conf.properties"));

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: public class AppServer {
   6:   protected static Properties serverInfo = new Properties();
   7: 
   8:         ...
   9:     try {
  10:       serverInfo.load(AppServer.class.getResourceAsStream("/conf/snipsnap.conf"));
  11:     } catch (Exception e) {

View Full Code Here

loadFromXML

public void loadFromXML(InputStream in)
            throws IOException,
                   InvalidPropertiesFormatException
Loads all of the properties represented by the XML document on the specified input stream into this properties table.

The XML document must have the following DOCTYPE declaration:

 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 
Furthermore, the document must satisfy the properties DTD described above.

The specified stream remains open after this method returns.

Parameters:
in - the input stream from which to read the XML document.
Throws:
IOException - if reading from the specified input stream results in an IOException.
InvalidPropertiesFormatException - Data on input stream does not constitute a valid XML document with the mandated document type.
NullPointerException - if in is null.
Since:
1.5
Usages and Demos :

View More Examples of loadFromXML(InputStream in)
   1: package org.jitterbit.util.properties;
   2: 
   3:         ...
   4: import java.io.OutputStream;
   5: import java.util.Properties;
   6: 
   7:         ...
   8: 
   9:     XmlPropertiesPersistor(Properties p, File f) {
  10:         super(p, f);
  11:         ...
  12:     protected void loadImpl(Properties p, InputStream in) throws IOException {
  13:         p.loadFromXML(in);

View Full Code Here
   1:   private static class XMLResourceBundle extends ResourceBundle {
   2:     private Properties props;
   3: 
   4:         ...
   5:     XMLResourceBundle(InputStream stream) throws IOException {
   6:       props = new Properties();
   7:         ...
   8:       props.loadFromXML(stream);
   9:     }

View Full Code Here
   1: import java.io.InputStream; 
   2: import java.util.Properties; 
   3:  
   4:         ...
   5:         InputStream stream = StorageConfigurator.class 
   6:                 .getResourceAsStream("/lucenestorage.properties.xml"); 
   7:         ...
   8:         Properties properties = new Properties(); 
   9:         try { 
  10:         ...
  11:             properties.loadFromXML(stream); 

View Full Code Here
   1: import java.net.URL;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:     static String getServiceVersion() throws IOException{
   6:         Properties serverProp = new java.util.Properties();
   7:         serverProp.load(new java.io.FileInputStream("server.properties"));
   8:         ...
   9:             InputStream is = httpURLConnection.getInputStream();
  10:             serverProp.loadFromXML(is);
  11:             httpURLConnection.disconnect();

View Full Code Here
   1: public static String PropertyFile;
   2: private Properties props = new Properties();
   3: public static String[] haks;
   4:         ...
   5:         FileInputStream preffile =  new FileInputStream(prop);
   6:         props.loadFromXML(preffile);
   7:         preffile.close();
   8:         ...
   9:         e.printStackTrace();
  10:         System.out.println(" Error Loading properties - check if - " + PropertyFile + " is in current a directory" );}
  11: String Hakr = props.getProperty("Hak", null).replaceAll("\\s","");

View Full Code Here

propertyNames

public Enumeration propertyNames()
Returns an enumeration of all the keys in this property list, including distinct keys in the default property list if a key of the same name has not already been found from the main properties list.
Returns:
an enumeration of all the keys in this property list, including the keys in the default property list.
Usages and Demos :

View More Examples of propertyNames()
   1: import java.util.Enumeration;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: public class InMemoryConnectionMetaData implements ConnectionMetaData {
   6:     private static Properties properties = new Properties();
   7: 
   8:         ...
   9:     public Enumeration getJMSXPropertyNames() throws JMSException {
  10:         return properties.propertyNames();
  11:     }

View Full Code Here
   1: 
   2:   private Properties table = new Properties();
   3: 
   4:         ...
   5: 
   6:   public Enumeration getKeys(){ return table.propertyNames(); }
   7: 
   8: }

View Full Code Here
   1:     private Tag        m_tag;
   2:     private Properties m_attrs;
   3:     private String[]   m_macros;
   4:         ...
   5:         m_tag    = _tag;
   6:         m_attrs  = new Properties();
   7:         m_macros = null;
   8:         ...
   9:     {
  10:         return m_attrs.propertyNames();
  11:     }

View Full Code Here
   1: import java.util.Enumeration;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: 
   6:     private static final String UserDirectoryFile = "resources/users.properties";
   7: 
   8:         ...
   9: 
  10:     private static Properties p;
  11: 
  12:         ...
  13: 
  14:         return p.propertyNames();

View Full Code Here
   1: public class XSystemProperties
   2:   extends Properties
   3: {
   4:         ...
   5: 
   6:   protected Properties delegate_;
   7: 
   8:         ...
   9:   public XSystemProperties(Properties _delegate)
  10:   {
  11:         ...
  12:   {
  13:     return delegate_.propertyNames();

View Full Code Here

setProperty

public Object setProperty(String key,
                          String value)
Calls the Hashtable method put. Provided for parallelism with the getProperty method. Enforces use of strings for property keys and values. The value returned is the result of the Hashtable call to put.
Parameters:
key - the key to be placed into this property list.
value - the value corresponding to key.
Returns:
the previous value of the specified key in this property list, or null if it did not have one.
Since:
1.2
See Also:
getProperty
Usages and Demos :

View More Examples of setProperty(String key,String value)
   1:     public void reset() {
   2:     dictionary=new Properties();
   3:     }
   4:         ...
   5:     }
   6:     Properties dictionary=new Properties();
   7:     
   8:         ...
   9:     private void initializeDefaults() {
  10:     dictionary.setProperty("23INBN","infantry");
  11:         ...
  12:     dictionary.setProperty("30INBN","infantry");

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:         final String userName) {
   6:         final Properties properties = new Properties();
   7:         final String[] userDomain;
   8:         ...
   9: 
  10:         properties.setProperty("%U", userDomain[0]);
  11: 
  12:         ...
  13:         if (userDomain.length > 1) {
  14:             properties.setProperty("%d", userDomain[1]);

View Full Code Here
   1: import java.util.Map;
   2: import java.util.Properties;
   3: 
   4:         ...
   5:         txfb.setTransactionManager(new PersistenceBrokerTransactionManager());
   6:         Properties txProps = new Properties();
   7:         ...
   8:         txProps.setProperty("*", "PROPAGATION_REQUIRED");
   9:         txfb.setTransactionAttributes(txProps);

View Full Code Here
   1: import java.io.FileInputStream;
   2: import java.util.Properties;
   3: import java.util.logging.Logger;
   4:         ...
   5:             FileInputStream fis = new FileInputStream(testMapPath);
   6:             testMap = new Properties();
   7:             testMap.load(fis);
   8:         ...
   9:     public void testBasics() {
  10:         Properties map = new Properties();
  11: 
  12:         ...
  13:         String xpath = "/document/name/first_name/";
  14:         map.setProperty("1", xpath);

View Full Code Here
   1: import java.net.URL;
   2: import java.util.Properties;
   3: import java.io.File;
   4:         ...
   5:         File dir = new File("conf");
   6:         File file = new File(dir, "testFileConfiguration.properties");
   7: 
   8:         ...
   9: 
  10:             config.setProperty("test", "yes");
  11:             config.save(file.getName());
  12:         ...
  13:             String fileName = tempFile.getName();
  14:             Properties props = new Properties();

View Full Code Here

store

public void store(OutputStream out,
                  String comments)
            throws IOException
Writes this property list (key and element pairs) in this Properties table to the output stream in a format suitable for loading into a Properties table using the load method. The stream is written using the ISO 8859-1 character encoding.

Properties from the defaults table of this Properties table (if any) are not written out by this method.

If the comments argument is not null, then an ASCII # character, the comments string, and a line separator are first written to the output stream. Thus, the comments can serve as an identifying comment.

Next, a comment line is always written, consisting of an ASCII # character, the current date and time (as if produced by the toString method of Date for the current time), and a line separator as generated by the Writer.

Then every entry in this Properties table is written out, one per line. For each entry the key string is written, then an ASCII =, then the associated element string. Each character of the key and element strings is examined to see whether it should be rendered as an escape sequence. The ASCII characters \, tab, form feed, newline, and carriage return are written as \\, \t, \f \n, and \r, respectively. Characters less than \u0020 and characters greater than \u007E are written as \uxxxx for the appropriate hexadecimal value xxxx. For the key, all space characters are written with a preceding \ character. For the element, leading space characters, but not embedded or trailing space characters, are written with a preceding \ character. The key and element characters #, !, =, and : are written with a preceding backslash to ensure that they are properly loaded.

After the entries have been written, the output stream is flushed. The output stream remains open after this method returns.

Parameters:
out - an output stream.
comments - a description of the property list.
Throws:
IOException - if writing this property list to the specified output stream throws an IOException.
ClassCastException - if this Properties object contains any keys or values that are not Strings.
NullPointerException - if out is null.
Since:
1.2
Usages and Demos :

View More Examples of store(OutputStream out,String comments)
   1: package de.java2html.properties.demo;
   2: 
   3:         ...
   4: import java.io.IOException;
   5: import java.util.Properties;
   6: 
   7:         ...
   8: import de.java2html.options.JavaSourceConversionOptions;
   9: import de.java2html.properties.ConversionOptionsPropertiesWriter;
  10: import de.jdemo.framework.DemoCase;
  11:         ...
  12:     ByteArrayOutputStream stream = new ByteArrayOutputStream();
  13:     properties.store(stream, null);

View Full Code Here
   1: import java.net.URL;
   2: import java.util.Properties;
   3: import java.io.OutputStream;
   4:         ...
   5:         int nargs = args.length;
   6:         Properties prop;
   7:         Object dest;
   8:         ...
   9:         if (nargs == 2){
  10:             prop = (Properties)args[0];
  11:             dest = args[1];
  12:         ...
  13:                     fout = new FileOutputStream(destFile);
  14:                     prop.store(fout, "");

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: import java.util.Set;
   4:         ...
   5: 
   6:         Properties p = (Properties) System.getProperties().clone();
   7: 
   8:         ...
   9:         try {
  10:             p.store(buffer, null);
  11:         }

View Full Code Here
   1: import java.util.Enumeration;
   2: import java.util.Properties;
   3: import java.io.File;
   4:         ...
   5: 
   6:     private Properties cache = new Properties();
   7: 
   8:         ...
   9:                       new FileOutputStream(cachefile));
  10:                 cache.store(bos, null);
  11:                 bos.flush();

View Full Code Here
   1: import java.io.IOException;
   2: import java.util.Properties;
   3: 
   4:         ...
   5: 
   6:     public static Properties loadPropertiesFromFile(File file)
   7:             throws CruiseControlException, IOException {
   8:         ...
   9:         Properties properties = new Properties();
  10: 
  11:         ...
  12:             bos = new BufferedOutputStream(new FileOutputStream(file));
  13:             properties.store(bos, header);

View Full Code Here

storeToXML

public void storeToXML(OutputStream os,
                       String comment)
            throws IOException
Emits an XML document representing all of the properties contained in this table.

An invocation of this method of the form props.storeToXML(os, comment) behaves in exactly the same way as the invocation props.storeToXML(os, comment, "UTF-8");.

Parameters:
os - the output stream on which to emit the XML document.
comment - a description of the property list, or null if no comment is desired.
Throws:
IOException - if writing to the specified output stream results in an IOException.
NullPointerException - if os is null.
Since:
1.5
Usages and Demos :

View More Examples of storeToXML(OutputStream os,String comment)
   1: package org.jitterbit.util.properties;
   2: 
   3:         ...
   4: import java.io.OutputStream;
   5: import java.util.Properties;
   6: 
   7:         ...
   8: 
   9:     XmlPropertiesPersistor(Properties p, File f) {
  10:         super(p, f);
  11:         ...
  12:                                                           throws IOException {
  13:         p.storeToXML(out, comments);

View Full Code Here
   1: import java.util.Locale;
   2: import java.util.Properties;
   3: import java.util.zip.ZipEntry;
   4:         ...
   5:     MenuItemDef rootItem=null;
   6:     Properties propInfo = new Properties();
   7:     Properties propResText = new Properties();
   8:         ...
   9:         zos.putNextEntry(new ZipEntry("Info.xml"));
  10:         propInfo.storeToXML(zos,null);
  11:         zos.closeEntry();
  12:         ...
  13:         zos.putNextEntry(new ZipEntry("ResText" + lc + ".xml"));
  14:         propResText.storeToXML(zos,null);

View Full Code Here
   1: import java.io.PrintStream;
   2: import java.util.Properties;
   3: import java.util.zip.ZipEntry;
   4:         ...
   5:     PrintStream fscript  = null;
   6:     Properties propinfo =null;
   7:     int fileNum = 0;
   8:         ...
   9:         try{
  10:             propinfo = new Properties();
  11:             propinfo.setProperty("type","ServerInstall");
  12:         ...
  13:             FileOutputStream fos = new FileOutputStream("temp/Info.xml");
  14:             propinfo.storeToXML(fos,null);

View Full Code Here
   1: import dataweb.util.parseexpression.ParseExpressionValue;
   2: import java.util.Properties;
   3: import java.io.*;
   4:         ...
   5:     
   6:     Properties propInfo = new Properties();
   7:     Properties propScript = new Properties();
   8:         ...
   9:         zos.putNextEntry(new ZipEntry("Info.xml"));
  10:         propInfo.storeToXML(zos,null);
  11:         zos.closeEntry();
  12:         ...
  13:         zos.putNextEntry(new ZipEntry("ResTextComp.xml"));
  14:         propResTextComp.storeToXML(zos,null);

View Full Code Here
   1: import java.util.Iterator;
   2: import java.util.Properties;
   3: import java.util.TimeZone;
   4:         ...
   5:         }else if (flname.equals("/info.xml")){
   6:             Properties prop= new Properties();
   7:             prop.setProperty("version" , dataweb.util.Settings.getFormattedVersion());
   8:         ...
   9:             ByteArrayOutputStream bo = new ByteArrayOutputStream();
  10:             prop.storeToXML(bo,null);
  11:             HttpMessage resp=null;

View Full Code Here

storeToXML

public void storeToXML(OutputStream os,
                       String comment,
                       String encoding)
            throws IOException
Emits an XML document representing all of the properties contained in this table, using the specified encoding.

The XML document will have the following DOCTYPE declaration:

 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 

If the specified comment is null then no comment will be stored in the document.

The specified stream remains open after this method returns.

Parameters:
os - the output stream on which to emit the XML document.
comment - a description of the property list, or null if no comment is desired.
Throws:
IOException - if writing to the specified output stream results in an IOException.
NullPointerException - if os is null, or if encoding is null.
Since:
1.5

void save

public @Deprecated void save(OutputStream out,
                             String comments)

Deprecated. This method does not throw an IOException if an I/O error occurs while saving the property list. The preferred way to save a properties list is via the store(OutputStream out, String comments) method or the storeToXML(OutputStream os, String comment) method.

Calls the store(OutputStream out, String comments) method and suppresses IOExceptions that were thrown.
Parameters:
out - an output stream.
comments - a description of the property list.
Throws:
ClassCastException - if this Properties object contains any keys or values that are not Strings.