public class Configuration extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Boolean |
getMandatoryBooleanProperty(String name)
Obtém uma propriedade opcional do tipo Boolean.
|
<T> Class<T> |
getMandatoryClassProperty(String name)
Obtém uma propriedade obrigatória que é uma classe.
|
List<String> |
getMandatoryListProperty(String name)
Obtém uma lista de valores de propriedades que seguem o padrão para
propriedades multi-valoradas usado pelo JDK da Sun.
|
List<Locale> |
getMandatoryLocaleListProperty(String name)
Obtém uma lista de propriedades que são locales.
|
Locale |
getMandatoryLocaleProperty(String name)
Obtém uma propriedade obrigatória que é uma locale.
|
String |
getMandatoryProperty(String name)
Obtém uma propriedade obrigatória.
|
Boolean |
getOptionalBooleanProperty(String name)
Obtém uma propriedade opcional do tipo Boolean.
|
Boolean |
getOptionalBooleanProperty(String name,
boolean defaultValue)
Obtém uma propriedade opcional do tipo Boolean.
|
<T> Class<T> |
getOptionalClassProperty(String name)
Obtém uma propriedade opcional que é uma classe.
|
<T> Class<T> |
getOptionalClassProperty(String name,
Class<T> defaultClass)
Obtém uma propriedade opcional que é uma classe.
|
<E extends Enum<E>> |
getOptionalEnumerationProperty(String name,
Class<E> enumerationClass,
E defaultValue)
Obtém um valor de uma enumeração.
|
Integer |
getOptionalIntegerProperty(String name,
int defaultValue)
Obtém uma propriedade opcional do tipo Integer.
|
List<String> |
getOptionalListProperty(String name)
Obtém uma lista de valores de propriedades que seguem o padrão para
propriedades multi-valoradas usado pelo JDK da Sun.
|
List<Locale> |
getOptionalLocaleListProperty(String name)
Obtém uma lista de propriedades que são locales.
|
Locale |
getOptionalLocaleProperty(String name)
Obtém uma propriedade opcional que é uma locale.
|
Locale |
getOptionalLocaleProperty(String name,
Locale defaultLocale)
Obtém uma propriedade opcional que é uma locale.
|
Long |
getOptionalLongProperty(String name,
long defaultValue)
Obtém uma propriedade opcional do tipo Long.
|
String |
getOptionalProperty(String name)
Obtém uma propriedade opcional.
|
String |
getOptionalProperty(String name,
String defaultValue)
Obtém uma propriedade opcional.
|
Set<String> |
getPropertyKeys()
Obtém todas as chaves das propriedades.
|
int |
hashCode() |
String |
toString() |
public Set<String> getPropertyKeys()
public String getOptionalProperty(String name)
name - nome da propriedade.public String getOptionalProperty(String name, String defaultValue)
name - nome da propriedade.defaultValue - valor padrão da propriedade.public String getMandatoryProperty(String name) throws MissingPropertyException
name - nome da propriedade.MissingPropertyException - caso a propriedade não esteja definida.public Boolean getOptionalBooleanProperty(String name)
name - nome da propriedade.public Boolean getOptionalBooleanProperty(String name, boolean defaultValue)
name - nome da propriedade.defaultValue - valor padrão da propriedade.public Boolean getMandatoryBooleanProperty(String name) throws MissingPropertyException
name - nome da propriedade.MissingPropertyException - caso a propriedade não exista.public Long getOptionalLongProperty(String name, long defaultValue)
name - nome da propriedade.defaultValue - valor padrão da propriedade.public Integer getOptionalIntegerProperty(String name, int defaultValue)
name - nome da propriedade.defaultValue - valor padrão da propriedade.public <T> Class<T> getOptionalClassProperty(String name) throws ClassNotFoundException
T - classe que será obtida.name - nome da propriedade.ClassNotFoundException - caso o classe definida não exista.public <T> Class<T> getOptionalClassProperty(String name, Class<T> defaultClass) throws ClassNotFoundException
T - classe que será obtida.name - nome da propriedade.defaultClass - classe padrão.ClassNotFoundException - caso o classe definida não exista.public <T> Class<T> getMandatoryClassProperty(String name) throws MissingPropertyException, ClassNotFoundException
T - classe que será obtida.name - nome da propriedade.MissingPropertyException - caso a propriedade não exista.ClassNotFoundException - caso a classe definida não exista.public List<String> getOptionalListProperty(String name)
name - nome da propriedade (nos exemplos acima, seriam "propriedade" e
"propriedade.nome" respectivamente).public List<String> getMandatoryListProperty(String name) throws MissingPropertyException
Obtém uma lista de valores de propriedades que seguem o padrão para propriedades multi-valoradas usado pelo JDK da Sun.
name - nome da propriedade (nos exemplos acima, seriam "propriedade" e
"propriedade.nome" respectivamente).MissingPropertyException - caso não seja encontrada nenhuma
propriedade no padrão especificado.public Locale getOptionalLocaleProperty(String name)
name - nome da propriedade.public Locale getOptionalLocaleProperty(String name, Locale defaultLocale)
name - nome da propriedade.defaultLocale - locale padrão.public Locale getMandatoryLocaleProperty(String name) throws MissingPropertyException
name - nome da propriedade.MissingPropertyException - caso a propriedade não esteja definida.public List<Locale> getOptionalLocaleListProperty(String name)
name - nome da propriedade.public List<Locale> getMandatoryLocaleListProperty(String name) throws MissingPropertyException
name - nome da propriedade.MissingPropertyException - caso não seja encontrado nenhum locale.public <E extends Enum<E>> E getOptionalEnumerationProperty(String name, Class<E> enumerationClass, E defaultValue) throws IllegalFormatException
E - tipo da enumeração.name - nome da propriedade.enumerationClass - classe da enumeração.defaultValue - valor-padrão.IllegalFormatException - o formato da propriedade não for o nome de
algum valor da enumeração.Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.