B C D F G J L O P S T U V

B

bind(InputStream) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the properties purported to be in the given input stream.
bind(File) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the properties purported to be in the given file.
bind(Properties) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the given properties.
bind(Map<String, ?>) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the properties in the given map.
bind(ResourceBundle) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the properties in the given resource bundle.
bind(PropertySource) - Method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to the properties represented by the given property source.
BoundProperty - Annotation Type in com.pholser.util.properties
Mark an interface method with this annotation to indicate that it should return the value associated with a given key from a property source, converted to the type indicated by the method's return type.

C

com.pholser.util.properties - package com.pholser.util.properties
A scheme for typed access to Java properties files.

D

DefaultsTo - Annotation Type in com.pholser.util.properties
Mark an interface method with this annotation to indicate a default value for the property source key represented by the method.

F

fileSeparator() - Method in interface com.pholser.util.properties.SystemProperties
 
forType(Class<U>) - Static method in class com.pholser.util.properties.PropertyBinder
Factory method for property binders.

G

getProperty(String) - Method in class com.pholser.util.properties.SubstitutableProperties
 
getSystemProperties() - Static method in class com.pholser.util.properties.PropertyBinder
Makes a new proxy bound to a snapshot of the current system properties.

J

javaClassPath() - Method in interface com.pholser.util.properties.SystemProperties
 
javaClassVersion() - Method in interface com.pholser.util.properties.SystemProperties
 
javaCompiler() - Method in interface com.pholser.util.properties.SystemProperties
 
javaExtDirs() - Method in interface com.pholser.util.properties.SystemProperties
 
javaHome() - Method in interface com.pholser.util.properties.SystemProperties
 
javaIoTmpdir() - Method in interface com.pholser.util.properties.SystemProperties
 
javaLibraryPath() - Method in interface com.pholser.util.properties.SystemProperties
 
javaSpecificationName() - Method in interface com.pholser.util.properties.SystemProperties
 
javaSpecificationVendor() - Method in interface com.pholser.util.properties.SystemProperties
 
javaSpecificationVersion() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVendor() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVendorUrl() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVersion() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmName() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmSpecificationName() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmSpecificationVendor() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmSpecificationVersion() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmVendor() - Method in interface com.pholser.util.properties.SystemProperties
 
javaVmVersion() - Method in interface com.pholser.util.properties.SystemProperties
 

L

lineSeparator() - Method in interface com.pholser.util.properties.SystemProperties
 

O

osArch() - Method in interface com.pholser.util.properties.SystemProperties
 
osName() - Method in interface com.pholser.util.properties.SystemProperties
 
osVersion() - Method in interface com.pholser.util.properties.SystemProperties
 

P

ParsedAs - Annotation Type in com.pholser.util.properties
Mark an interface method with this annotation to indicate that values for the property represented by the method are parsed according to the given patterns.
pathSeparator() - Method in interface com.pholser.util.properties.SystemProperties
 
PropertyBinder<T> - Class in com.pholser.util.properties
Creates proxies that provide typed access to values in sources of property configuration via the PICA technique.
PropertyBinder(Class<T>) - Constructor for class com.pholser.util.properties.PropertyBinder
Creates a new property binder from the given schema.
propertyFor(BoundProperty) - Method in interface com.pholser.util.properties.PropertySource
Gives the property value associated with the given key.
propertyFor(BoundProperty) - Method in class com.pholser.util.properties.SubstitutableProperties
 
PropertySource - Interface in com.pholser.util.properties
Implement this interface to present sources of key-value properties (other than Properties, Map, and ResourceBundle) to PropertyBinder.

S

SubstitutableProperties - Class in com.pholser.util.properties
Properties class with support for property values which can be comprised of the values of other properties.
SubstitutableProperties() - Constructor for class com.pholser.util.properties.SubstitutableProperties
Creates an empty substitutable properties set.
SubstitutableProperties(Properties) - Constructor for class com.pholser.util.properties.SubstitutableProperties
Creates a substitutable properties set with defaults set to the keys and values of another properties set.
SystemProperties - Interface in com.pholser.util.properties
Schema interface for the standard system properties.

T

toString() - Method in class com.pholser.util.properties.SubstitutableProperties
 

U

userDir() - Method in interface com.pholser.util.properties.SystemProperties
 
userHome() - Method in interface com.pholser.util.properties.SystemProperties
 
userName() - Method in interface com.pholser.util.properties.SystemProperties
 

V

ValuesSeparatedBy - Annotation Type in com.pholser.util.properties
Mark an interface method with this annotation to indicate a regular expression that separates multiple values of the value for the property source key represented by the method.

B C D F G J L O P S T U V

© Copyright 2009-2013 Paul R. Holser, Jr. All rights reserved. Licensed under The MIT License. pholser@alumni.rice.edu