Package com.rapiddweller.model.data
Class TypeDescriptor
- java.lang.Object
-
- com.rapiddweller.model.data.FeatureDescriptor
-
- com.rapiddweller.model.data.TypeDescriptor
-
- All Implemented Interfaces:
com.rapiddweller.common.Named
- Direct Known Subclasses:
ArrayTypeDescriptor
,ComplexTypeDescriptor
,SimpleTypeDescriptor
,UnresolvedTypeDescriptor
public abstract class TypeDescriptor extends FeatureDescriptor
Describes a type.
Created: 03.03.2008 08:37:30- Since:
- 0.5.0
- Author:
- Volker Bergmann
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONDITION
The constant CONDITION.static java.lang.String
CONVERTER
The constant CONVERTER.static java.lang.String
CYCLIC
The constant CYCLIC.static java.lang.String
DATASET
The constant DATASET.static java.lang.String
DISTRIBUTION
The constant DISTRIBUTION.static java.lang.String
EMPTY_MARKER
The constant EMPTY_MARKER.static java.lang.String
ENCODING
The constant ENCODING.static java.lang.String
FILTER
The constant FILTER.static java.lang.String
FORMAT
The constant FORMAT.static java.lang.String
GENERATOR
The constant GENERATOR.static java.lang.String
LOCALE
The constant LOCALE.static java.lang.String
NESTING
The constant NESTING.static java.lang.String
NULL_MARKER
The constant NULL_MARKER.static java.lang.String
OFFSET
The constant OFFSET.protected TypeDescriptor
parent
The Parent.protected java.lang.String
parentName
The Parent name.static java.lang.String
PATTERN
The constant PATTERN.static java.lang.String
ROW_BASED
The constant ROW_BASED.static java.lang.String
SCOPE
The constant SCOPE.static java.lang.String
SCRIPT
The constant SCRIPT.static java.lang.String
SEGMENT
The constant SEGMENT.static java.lang.String
SELECTOR
The constant SELECTOR.static java.lang.String
SEPARATOR
The constant SEPARATOR.static java.lang.String
SOURCE
The constant SOURCE.static java.lang.String
SUB_SELECTOR
The constant SUB_SELECTOR.static java.lang.String
VALIDATOR
The constant VALIDATOR.-
Fields inherited from class com.rapiddweller.model.data.FeatureDescriptor
details, NAME, provider
-
-
Constructor Summary
Constructors Constructor Description TypeDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor parent)
Instantiates a new Type descriptor.TypeDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String parentName)
Instantiates a new Type descriptor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCondition()
Gets condition.java.lang.String
getConverter()
Gets converter.java.lang.String
getDataset()
Gets dataset.java.lang.String
getDistribution()
Gets distribution.java.lang.String
getEmptyMarker()
Gets empty marker.java.lang.String
getEncoding()
Gets encoding.java.lang.String
getFilter()
Gets filter.Format
getFormat()
Gets format.java.lang.String
getGenerator()
Gets generator.java.util.Locale
getLocale()
Gets locale.java.lang.String
getNesting()
Gets nesting.java.lang.String
getNullMarker()
Gets null marker.java.lang.Integer
getOffset()
Gets offset.TypeDescriptor
getParent()
Gets parent.java.lang.String
getParentName()
Gets parent name.java.lang.String
getPattern()
Gets pattern.java.lang.String
getScope()
Gets scope.java.lang.String
getScript()
Gets script.java.lang.String
getSegment()
Gets segment.java.lang.String
getSelector()
Gets selector.java.lang.String
getSeparator()
Gets separator.java.lang.String
getSource()
Gets source.java.lang.String
getSubSelector()
Gets sub selector.java.lang.String
getValidator()
Gets validator.protected void
init()
Init.java.lang.Boolean
isCyclic()
Is cyclic boolean.java.lang.Boolean
isRowBased()
Is row based boolean.void
setCondition(java.lang.String condition)
Sets condition.void
setConverter(java.lang.String converter)
Sets converter.void
setCyclic(boolean cyclic)
Sets cyclic.void
setDataset(java.lang.String dataset)
Sets dataset.void
setDistribution(java.lang.String distribution)
Sets distribution.void
setEmptyMarker(java.lang.String emptyMarker)
Sets empty marker.void
setEncoding(java.lang.String encoding)
Sets encoding.void
setFilter(java.lang.String filter)
Sets filter.void
setFormat(Format format)
Sets format.void
setGenerator(java.lang.String generatorName)
Sets generator.void
setLocaleId(java.lang.String localeId)
Sets locale id.void
setNesting(java.lang.String nesting)
Sets nesting.void
setNullMarker(java.lang.String nullMarker)
Sets null marker.void
setOffset(java.lang.Integer offset)
Sets offset.void
setParent(TypeDescriptor parent)
Sets parent.void
setParentName(java.lang.String parentName)
Sets parent name.void
setPattern(java.lang.String pattern)
Sets pattern.void
setRowBased(java.lang.Boolean rowBased)
Sets row based.void
setScope(java.lang.String scope)
Sets scope.void
setScript(java.lang.String script)
Sets script.void
setSegment(java.lang.String segment)
Sets segment.void
setSelector(java.lang.String selector)
Sets selector.void
setSeparator(java.lang.String separator)
Sets separator.void
setSource(java.lang.String source)
Sets source.void
setSubSelector(java.lang.String selector)
Sets sub selector.void
setValidator(java.lang.String filter)
Sets validator.TypeDescriptor
withGenerator(java.lang.String generator)
With generator type descriptor.TypeDescriptor
withSeparator(java.lang.String separator)
With separator type descriptor.TypeDescriptor
withSource(java.lang.String source)
With source type descriptor.-
Methods inherited from class com.rapiddweller.model.data.FeatureDescriptor
addConfig, addConfig, addConstraint, addDetail, equals, getConfiguredDetail, getDataModel, getDeclaredDetailValue, getDetails, getDetailType, getDetailValue, getName, getProvider, hashCode, renderDetails, renderDetails, setDetailValue, setName, supportsDetail, toString
-
-
-
-
Field Detail
-
VALIDATOR
public static final java.lang.String VALIDATOR
The constant VALIDATOR.- See Also:
- Constant Field Values
-
FILTER
public static final java.lang.String FILTER
The constant FILTER.- See Also:
- Constant Field Values
-
CONDITION
public static final java.lang.String CONDITION
The constant CONDITION.- See Also:
- Constant Field Values
-
GENERATOR
public static final java.lang.String GENERATOR
The constant GENERATOR.- See Also:
- Constant Field Values
-
CONVERTER
public static final java.lang.String CONVERTER
The constant CONVERTER.- See Also:
- Constant Field Values
-
PATTERN
public static final java.lang.String PATTERN
The constant PATTERN.- See Also:
- Constant Field Values
-
SCRIPT
public static final java.lang.String SCRIPT
The constant SCRIPT.- See Also:
- Constant Field Values
-
SOURCE
public static final java.lang.String SOURCE
The constant SOURCE.- See Also:
- Constant Field Values
-
FORMAT
public static final java.lang.String FORMAT
The constant FORMAT.- See Also:
- Constant Field Values
-
ROW_BASED
public static final java.lang.String ROW_BASED
The constant ROW_BASED.- See Also:
- Constant Field Values
-
SEGMENT
public static final java.lang.String SEGMENT
The constant SEGMENT.- See Also:
- Constant Field Values
-
OFFSET
public static final java.lang.String OFFSET
The constant OFFSET.- See Also:
- Constant Field Values
-
SELECTOR
public static final java.lang.String SELECTOR
The constant SELECTOR.- See Also:
- Constant Field Values
-
SUB_SELECTOR
public static final java.lang.String SUB_SELECTOR
The constant SUB_SELECTOR.- See Also:
- Constant Field Values
-
ENCODING
public static final java.lang.String ENCODING
The constant ENCODING.- See Also:
- Constant Field Values
-
SEPARATOR
public static final java.lang.String SEPARATOR
The constant SEPARATOR.- See Also:
- Constant Field Values
-
EMPTY_MARKER
public static final java.lang.String EMPTY_MARKER
The constant EMPTY_MARKER.- See Also:
- Constant Field Values
-
NULL_MARKER
public static final java.lang.String NULL_MARKER
The constant NULL_MARKER.- See Also:
- Constant Field Values
-
CYCLIC
public static final java.lang.String CYCLIC
The constant CYCLIC.- See Also:
- Constant Field Values
-
SCOPE
public static final java.lang.String SCOPE
The constant SCOPE.- See Also:
- Constant Field Values
-
LOCALE
public static final java.lang.String LOCALE
The constant LOCALE.- See Also:
- Constant Field Values
-
DATASET
public static final java.lang.String DATASET
The constant DATASET.- See Also:
- Constant Field Values
-
NESTING
public static final java.lang.String NESTING
The constant NESTING.- See Also:
- Constant Field Values
-
DISTRIBUTION
public static final java.lang.String DISTRIBUTION
The constant DISTRIBUTION.- See Also:
- Constant Field Values
-
parentName
protected java.lang.String parentName
The Parent name.
-
parent
protected TypeDescriptor parent
The Parent.
-
-
Constructor Detail
-
TypeDescriptor
public TypeDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor parent)
Instantiates a new Type descriptor.- Parameters:
name
- the nameprovider
- the providerparent
- the parent
-
TypeDescriptor
public TypeDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String parentName)
Instantiates a new Type descriptor.- Parameters:
name
- the nameprovider
- the providerparentName
- the parent name
-
-
Method Detail
-
init
protected void init()
Init.
-
getParentName
public java.lang.String getParentName()
Gets parent name.- Returns:
- the parent name
-
setParentName
public void setParentName(java.lang.String parentName)
Sets parent name.- Parameters:
parentName
- the parent name
-
isRowBased
public java.lang.Boolean isRowBased()
Is row based boolean.- Returns:
- the boolean
-
setRowBased
public void setRowBased(java.lang.Boolean rowBased)
Sets row based.- Parameters:
rowBased
- the row based
-
getValidator
public java.lang.String getValidator()
Gets validator.- Returns:
- the validator
-
setValidator
public void setValidator(java.lang.String filter)
Sets validator.- Parameters:
filter
- the filter
-
getFilter
public java.lang.String getFilter()
Gets filter.- Returns:
- the filter
-
setFilter
public void setFilter(java.lang.String filter)
Sets filter.- Parameters:
filter
- the filter
-
getCondition
public java.lang.String getCondition()
Gets condition.- Returns:
- the condition
-
setCondition
public void setCondition(java.lang.String condition)
Sets condition.- Parameters:
condition
- the condition
-
getGenerator
public java.lang.String getGenerator()
Gets generator.- Returns:
- the generator
-
setGenerator
public void setGenerator(java.lang.String generatorName)
Sets generator.- Parameters:
generatorName
- the generator name
-
getConverter
public java.lang.String getConverter()
Gets converter.- Returns:
- the converter
-
setConverter
public void setConverter(java.lang.String converter)
Sets converter.- Parameters:
converter
- the converter
-
getPattern
public java.lang.String getPattern()
Gets pattern.- Returns:
- the pattern
-
setPattern
public void setPattern(java.lang.String pattern)
Sets pattern.- Parameters:
pattern
- the pattern
-
getScript
public java.lang.String getScript()
Gets script.- Returns:
- the script
-
setScript
public void setScript(java.lang.String script)
Sets script.- Parameters:
script
- the script
-
getSource
public java.lang.String getSource()
Gets source.- Returns:
- the source
-
setSource
public void setSource(java.lang.String source)
Sets source.- Parameters:
source
- the source
-
getFormat
public Format getFormat()
Gets format.- Returns:
- the format
-
setFormat
public void setFormat(Format format)
Sets format.- Parameters:
format
- the format
-
getSegment
public java.lang.String getSegment()
Gets segment.- Returns:
- the segment
-
setSegment
public void setSegment(java.lang.String segment)
Sets segment.- Parameters:
segment
- the segment
-
getOffset
public java.lang.Integer getOffset()
Gets offset.- Returns:
- the offset
-
setOffset
public void setOffset(java.lang.Integer offset)
Sets offset.- Parameters:
offset
- the offset
-
getSelector
public java.lang.String getSelector()
Gets selector.- Returns:
- the selector
-
setSelector
public void setSelector(java.lang.String selector)
Sets selector.- Parameters:
selector
- the selector
-
getSubSelector
public java.lang.String getSubSelector()
Gets sub selector.- Returns:
- the sub selector
-
setSubSelector
public void setSubSelector(java.lang.String selector)
Sets sub selector.- Parameters:
selector
- the selector
-
getSeparator
public java.lang.String getSeparator()
Gets separator.- Returns:
- the separator
-
setSeparator
public void setSeparator(java.lang.String separator)
Sets separator.- Parameters:
separator
- the separator
-
getEmptyMarker
public java.lang.String getEmptyMarker()
Gets empty marker.- Returns:
- the empty marker
-
setEmptyMarker
public void setEmptyMarker(java.lang.String emptyMarker)
Sets empty marker.- Parameters:
emptyMarker
- the empty marker
-
getNullMarker
public java.lang.String getNullMarker()
Gets null marker.- Returns:
- the null marker
-
setNullMarker
public void setNullMarker(java.lang.String nullMarker)
Sets null marker.- Parameters:
nullMarker
- the null marker
-
getEncoding
public java.lang.String getEncoding()
Gets encoding.- Returns:
- the encoding
-
setEncoding
public void setEncoding(java.lang.String encoding)
Sets encoding.- Parameters:
encoding
- the encoding
-
getScope
public java.lang.String getScope()
Gets scope.- Returns:
- the scope
-
setScope
public void setScope(java.lang.String scope)
Sets scope.- Parameters:
scope
- the scope
-
isCyclic
public java.lang.Boolean isCyclic()
Is cyclic boolean.- Returns:
- the boolean
-
setCyclic
public void setCyclic(boolean cyclic)
Sets cyclic.- Parameters:
cyclic
- the cyclic
-
getDataset
public java.lang.String getDataset()
Gets dataset.- Returns:
- the dataset
-
setDataset
public void setDataset(java.lang.String dataset)
Sets dataset.- Parameters:
dataset
- the dataset
-
getNesting
public java.lang.String getNesting()
Gets nesting.- Returns:
- the nesting
-
setNesting
public void setNesting(java.lang.String nesting)
Sets nesting.- Parameters:
nesting
- the nesting
-
getLocale
public java.util.Locale getLocale()
Gets locale.- Returns:
- the locale
-
setLocaleId
public void setLocaleId(java.lang.String localeId)
Sets locale id.- Parameters:
localeId
- the locale id
-
getDistribution
public java.lang.String getDistribution()
Gets distribution.- Returns:
- the distribution
-
setDistribution
public void setDistribution(java.lang.String distribution)
Sets distribution.- Parameters:
distribution
- the distribution
-
withSource
public TypeDescriptor withSource(java.lang.String source)
With source type descriptor.- Parameters:
source
- the source- Returns:
- the type descriptor
-
withSeparator
public TypeDescriptor withSeparator(java.lang.String separator)
With separator type descriptor.- Parameters:
separator
- the separator- Returns:
- the type descriptor
-
withGenerator
public TypeDescriptor withGenerator(java.lang.String generator)
With generator type descriptor.- Parameters:
generator
- the generator- Returns:
- the type descriptor
-
getParent
public TypeDescriptor getParent()
Gets parent.- Returns:
- the parent
-
setParent
public void setParent(TypeDescriptor parent)
Sets parent.- Parameters:
parent
- the parent
-
-