@Vetoed public class NullEnvironment extends Object implements Environment
| Constructor and Description |
|---|
NullEnvironment() |
| Modifier and Type | Method and Description |
|---|---|
String |
get(String string)
Returns a key
|
String |
get(String string,
String defaultValue)
Returns a key or a default value if the value isn't set
|
Iterable<String> |
getKeys() |
String |
getName()
Returns the environment name
|
URL |
getResource(String name)
Locates a resource according to your current environment.
|
boolean |
has(String key)
Checks if a key is present
|
boolean |
isDevelopment()
An alias to
Environment.supports(String) with EnvironmentType.DEVELOPMENT. |
boolean |
isProduction()
An alias to
Environment.supports(String) with EnvironmentType.PRODUCTION. |
boolean |
isTest()
An alias to
Environment.supports(String) with EnvironmentType.TEST. |
void |
set(String key,
String value)
Sets a key in memory.
|
boolean |
supports(String feature)
Checks if a key is equals to true if it's not present will return false
|
public String getName()
EnvironmentgetName in interface Environmentpublic boolean has(String key)
Environmenthas in interface Environmentpublic boolean supports(String feature)
Environmentsupports in interface Environmentpublic String get(String string)
Environmentget in interface Environmentpublic String get(String string, String defaultValue)
Environmentget in interface Environmentpublic void set(String key, String value)
Environmentset in interface Environmentpublic Iterable<String> getKeys()
getKeys in interface EnvironmentIterable with all keyspublic boolean isProduction()
EnvironmentEnvironment.supports(String) with EnvironmentType.PRODUCTION.isProduction in interface Environmentpublic boolean isDevelopment()
EnvironmentEnvironment.supports(String) with EnvironmentType.DEVELOPMENT.isDevelopment in interface Environmentpublic boolean isTest()
EnvironmentEnvironment.supports(String) with EnvironmentType.TEST.isTest in interface Environmentpublic URL getResource(String name)
EnvironmentgetResource in interface EnvironmentCopyright © 2014 Caelum. All rights reserved.