public class Env extends ReporterAdapter implements Replacer, Domain
Reporter.SetLocationReport.Location| Constructor and Description |
|---|
Env() |
Env(Env env) |
Env(java.util.Properties properties,
Env parent,
java.io.File base) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(java.util.Map<java.lang.String,java.lang.String> map) |
void |
addAll(java.util.Properties map) |
void |
addProperties(java.io.File file,
java.util.regex.Pattern matching) |
void |
addProperty(java.lang.String key,
java.lang.String value) |
void |
addTarget(java.lang.Object domain) |
protected boolean |
clear() |
<T> T |
config(java.lang.Class<?> front) |
<T> T |
config(java.lang.Class<?> front,
java.lang.String prefix)
This method returns an interface that can be used to get and set the
properties in a type safe way (as well as describing any semantics of
these properties).
|
java.io.File |
getBase() |
java.io.File |
getDir(java.lang.String file,
java.lang.String notfound) |
java.io.File |
getFile(java.lang.String file) |
java.io.File |
getFile(java.lang.String file,
java.lang.String notfound)
Return a file relative to the base.
|
Header |
getHeader(java.lang.String header) |
Header |
getHeader(java.lang.String header,
java.lang.String deflt) |
java.util.Map<java.lang.String,java.lang.String> |
getMap() |
Domain |
getParent() |
protected java.util.Properties |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String deflt) |
protected boolean |
isPrepared() |
boolean |
isTrue(java.lang.String v) |
protected boolean |
prepare() |
java.lang.String |
process(java.lang.String line) |
void |
putAll(java.util.Map<java.lang.String,java.lang.String> map) |
void |
putAll(java.util.Properties map) |
void |
removeProperty(java.lang.String key) |
void |
removeTarget(java.lang.Object domain) |
void |
setBase(java.io.File file) |
void |
setProperties(java.io.File file) |
void |
setProperties(java.net.URI uri) |
void |
setProperty(java.lang.String key,
java.lang.String value) |
addErrors, addWarnings, check, error, exception, getErrors, getInfo, getInfo, getLocation, getMessages, getOut, getWarnings, isExceptions, isOk, isPedantic, isPerfect, isTrace, progress, report, run, setExceptions, setPedantic, setTrace, trace, warningpublic Env()
public Env(java.util.Properties properties, Env parent, java.io.File base)
public Env(Env env)
public java.lang.String process(java.lang.String line)
public java.util.Map<java.lang.String,java.lang.String> getMap()
public java.lang.String getProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key,
java.lang.String deflt)
public void setProperty(java.lang.String key,
java.lang.String value)
public void addProperty(java.lang.String key,
java.lang.String value)
public void removeProperty(java.lang.String key)
public void putAll(java.util.Map<java.lang.String,java.lang.String> map)
public void putAll(java.util.Properties map)
public void addAll(java.util.Map<java.lang.String,java.lang.String> map)
public void addAll(java.util.Properties map)
public void setProperties(java.io.File file)
throws java.lang.Exception
java.lang.Exceptionpublic void addProperties(java.io.File file,
java.util.regex.Pattern matching)
throws java.lang.Exception
java.lang.Exceptionpublic void setProperties(java.net.URI uri)
throws java.lang.Exception
java.lang.Exceptionpublic Header getHeader(java.lang.String header)
public Header getHeader(java.lang.String header, java.lang.String deflt)
public java.io.File getBase()
public void setBase(java.io.File file)
public java.io.File getFile(java.lang.String file)
public void addTarget(java.lang.Object domain)
public void removeTarget(java.lang.Object domain)
protected boolean prepare()
throws java.lang.Exception
java.lang.Exceptionprotected boolean isPrepared()
protected boolean clear()
protected java.util.Properties getProperties()
public java.io.File getFile(java.lang.String file,
java.lang.String notfound)
public java.io.File getDir(java.lang.String file,
java.lang.String notfound)
public <T> T config(java.lang.Class<?> front,
java.lang.String prefix)
interface MyConfig { int level(); MyConfig level(int level);
Pattern pattern(); MyConfig pattern(String p); } Env env = ... MyConfig c
= env.config(MyConfig.class, "myconfig.");
front - the fronting interfaceprefix - the prefix in the propertiespublic <T> T config(java.lang.Class<?> front)
public boolean isTrue(java.lang.String v)
Copyright (c) aQute SARL (2000, 2017) and others. All Rights Reserved.