public class Settings extends Object implements BatchComponent, ServerComponent
This component replaces the deprecated org.apache.commons.configuration.Configuration
Modifier and Type | Field and Description |
---|---|
protected PropertyDefinitions |
definitions |
protected Map<String,String> |
properties |
Constructor and Description |
---|
Settings() |
Settings(PropertyDefinitions definitions) |
Settings(Settings other)
Clone settings.
|
protected final Map<String,String> properties
protected final PropertyDefinitions definitions
public Settings()
public Settings(PropertyDefinitions definitions)
public final Encryption getEncryption()
public final String getDefaultValue(String key)
public final boolean hasDefaultValue(String key)
protected String getClearString(String key)
public final boolean getBoolean(String key)
public final int getInt(String key)
public final Date getDateTime(String key)
public final String[] getStringArray(String key)
public final String[] getStringLines(String key)
public final String[] getStringArrayBySeparator(String key, String separator)
public final List<String> getKeysStartingWith(String prefix)
public final Settings appendProperty(String key, String value)
public final Settings setProperty(String key, @Nullable String[] values)
public final Settings setProperty(String key, @Nullable String value)
public final Settings setProperty(String key, @Nullable Boolean value)
public final Settings setProperty(String key, @Nullable Integer value)
public final Settings setProperty(String key, @Nullable Long value)
public final Settings setProperty(String key, @Nullable Double value)
public final Settings setProperty(String key, @Nullable Float value)
public final Settings setProperty(String key, @Nullable Date date)
public final Settings addProperties(Map<String,String> props)
public final Settings addProperties(Properties props)
public final Settings addSystemProperties()
public final Settings addEnvironmentVariables()
public final Settings setProperties(Map<String,String> props)
public final Settings setProperty(String key, @Nullable Date date, boolean includeTime)
public final Settings removeProperty(String key)
public final Map<String,String> getProperties()
public final PropertyDefinitions getDefinitions()
public static Settings createForComponent(Object component)
protected void doOnSetProperty(String key, @Nullable String value)
protected void doOnRemoveProperty(String key)
protected void doOnClearProperties()
Copyright © 2009-2013 SonarSource. All Rights Reserved.