public class DerivedTypeAttribute extends AbstractElementAttribute implements StringToValueConverter<Object>
| Constructor and Description |
|---|
DerivedTypeAttribute(String name,
Object defaultValue,
Parameter<?> parameter)
Construtor para atributos opcionais.
|
DerivedTypeAttribute(String name,
Parameter<?> parameter)
Construtor para atributos obrigatórios.
|
| Modifier and Type | Method and Description |
|---|---|
StringToValueConverter<?> |
getValueConverter()
Conversor de valor do atributo para string.
|
Object |
valueOf(String string)
Retorna o valor do atributo que corresponde a uma determinada string.
|
getDefaultValue, getDefaultValueAttribute, getName, getType, isOptional, setDefaultValueAttribute, validatepublic DerivedTypeAttribute(String name, Object defaultValue, Parameter<?> parameter)
name - o nome do atributo.defaultValue - valor padrão.parameter - o parâmetro.public StringToValueConverter<?> getValueConverter()
getValueConverter in interface IElementAttributepublic Object valueOf(String string) throws ParseException
valueOf in interface StringToValueConverter<Object>string - A string a ser convertida (Não aceita null).ParseException - Caso não seja possível converter a string em um
valor válido.Copyright © 2018. All rights reserved.