Package liquibase.ext2.cm.change.types
Class AbstractPropertyType
- java.lang.Object
-
- liquibase.ext2.cm.change.types.AbstractPropertyType
-
- Direct Known Subclasses:
BooleanType
,NumberType
,StringType
public abstract class AbstractPropertyType extends Object
A data type parser to get from liquibase to ConfigItem.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AbstractPropertyType.Attribute
-
Field Summary
Fields Modifier and Type Field Description protected ConfigItem
configItem
protected Optional<String>
defaultValueOpt
protected List<liquibase.parser.core.ParsedNode>
listOfAttributes
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPropertyType(List<liquibase.parser.core.ParsedNode> listOfAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>
getAttributeValue(String name)
String
getAttributeValueNotBlankOrThrowException(String name)
ConfigItem
toItem()
-
-
-
Field Detail
-
listOfAttributes
protected final List<liquibase.parser.core.ParsedNode> listOfAttributes
-
configItem
protected final ConfigItem configItem
-
-
Constructor Detail
-
AbstractPropertyType
protected AbstractPropertyType(List<liquibase.parser.core.ParsedNode> listOfAttributes)
-
-