org.jnetpcap.util.config
Class ConfigString
java.lang.Object
org.jnetpcap.util.JStringBuilder
org.jnetpcap.util.ExpandableString
org.jnetpcap.util.config.ConfigString
- All Implemented Interfaces:
- java.lang.Appendable
- Direct Known Subclasses:
- SearchpathString
public class ConfigString
- extends ExpandableString
Expandable string that allows configuration variables and properties to be
expanded.
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
|
Constructor Summary |
ConfigString(java.lang.String template,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
|
|
Method Summary |
boolean |
expand(java.lang.String name)
|
boolean |
expand(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables)
|
boolean |
expand(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
|
boolean |
expand(java.lang.String name,
java.util.Properties properties)
|
boolean |
expandProperties(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
|
boolean |
expandVariables(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
Replaces variables and properties with their values, and null if anything
is not defined. |
ConfigString |
reset()
|
| Methods inherited from class org.jnetpcap.util.JStringBuilder |
append, append, append, append, append, append, append, append, append, append, append, append, append, appendCodePoint, capacity, charAt, codePointAt, codePointBefore, codePointCount, delete, deleteCharAt, ensureCapacity, equals, getChars, hashCode, indexOf, indexOf, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, lastIndexOf, lastIndexOf, length, offsetByCodePoints, replace, reverse, setCharAt, setLength, subSequence, substring, substring, trimToSize |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ConfigString
public ConfigString(java.lang.String template,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
- Parameters:
template -
expand
public boolean expand(java.lang.String name)
expand
public boolean expand(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables)
expand
public boolean expand(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
- Parameters:
super - name -
- Returns:
expand
public boolean expand(java.lang.String name,
java.util.Properties properties)
expandProperties
public boolean expandProperties(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
expandVariables
public boolean expandVariables(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> variables,
java.util.Properties properties)
- Replaces variables and properties with their values, and null if anything
is not defined.
- Parameters:
name - special name variable that will replace $name$ in the stringproperties - properties
- Returns:
- resulting string with all substitutions complete or null if any
substitution failed such as undefined referenced property
reset
public ConfigString reset()
- Overrides:
reset in class ExpandableString