org.databene.model.data
Class TypeDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.TypeDescriptor
All Implemented Interfaces:
org.databene.commons.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
static java.lang.String CONDITION
           
static java.lang.String CONVERTER
           
static java.lang.String CYCLIC
           
static java.lang.String DATASET
           
static java.lang.String DISTRIBUTION
           
static java.lang.String EMPTY_MARKER
           
static java.lang.String ENCODING
           
static java.lang.String FILTER
           
static java.lang.String FORMAT
           
static java.lang.String GENERATOR
           
static java.lang.String LOCALE
           
static java.lang.String NESTING
           
static java.lang.String NULL_MARKER
           
static java.lang.String OFFSET
           
protected  TypeDescriptor parent
           
protected  java.lang.String parentName
           
static java.lang.String PATTERN
           
static java.lang.String ROW_BASED
           
static java.lang.String SCOPE
           
static java.lang.String SCRIPT
           
static java.lang.String SEGMENT
           
static java.lang.String SELECTOR
           
static java.lang.String SEPARATOR
           
static java.lang.String SOURCE
           
static java.lang.String SUB_SELECTOR
           
static java.lang.String VALIDATOR
           
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME, provider
 
Constructor Summary
TypeDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String parentName)
           
TypeDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor parent)
           
 
Method Summary
 java.lang.String getCondition()
           
 java.lang.String getConverter()
           
 java.lang.String getDataset()
           
 java.lang.String getDistribution()
           
 java.lang.String getEmptyMarker()
           
 java.lang.String getEncoding()
           
 java.lang.String getFilter()
           
 Format getFormat()
           
 java.lang.String getGenerator()
           
 java.util.Locale getLocale()
           
 java.lang.String getNesting()
           
 java.lang.String getNullMarker()
           
 java.lang.Integer getOffset()
           
 TypeDescriptor getParent()
           
 java.lang.String getParentName()
           
 java.lang.String getPattern()
           
 java.lang.String getScope()
           
 java.lang.String getScript()
           
 java.lang.String getSegment()
           
 java.lang.String getSelector()
           
 java.lang.String getSeparator()
           
 java.lang.String getSource()
           
 java.lang.String getSubSelector()
           
 java.lang.String getValidator()
           
protected  void init()
           
 java.lang.Boolean isCyclic()
           
 java.lang.Boolean isRowBased()
           
 void setCondition(java.lang.String condition)
           
 void setConverter(java.lang.String converter)
           
 void setCyclic(boolean cyclic)
           
 void setDataset(java.lang.String dataset)
           
 void setDistribution(java.lang.String distribution)
           
 void setEmptyMarker(java.lang.String emptyMarker)
           
 void setEncoding(java.lang.String encoding)
           
 void setFilter(java.lang.String filter)
           
 void setFormat(Format format)
           
 void setGenerator(java.lang.String generatorName)
           
 void setLocaleId(java.lang.String localeId)
           
 void setNesting(java.lang.String nesting)
           
 void setNullMarker(java.lang.String nullMarker)
           
 void setOffset(java.lang.Integer offset)
           
 void setParent(TypeDescriptor parent)
           
 void setParentName(java.lang.String parentName)
           
 void setPattern(java.lang.String pattern)
           
 void setRowBased(java.lang.Boolean rowBased)
           
 void setScope(java.lang.String scope)
           
 void setScript(java.lang.String script)
           
 void setSegment(java.lang.String segment)
           
 void setSelector(java.lang.String selector)
           
 void setSeparator(java.lang.String separator)
           
 void setSource(java.lang.String source)
           
 void setSubSelector(java.lang.String selector)
           
 void setValidator(java.lang.String filter)
           
 TypeDescriptor withGenerator(java.lang.String generator)
           
 TypeDescriptor withSeparator(java.lang.String separator)
           
 TypeDescriptor withSource(java.lang.String source)
           
 
Methods inherited from class org.databene.model.data.FeatureDescriptor
addConfig, addConfig, addConstraint, addDetail, equals, getConfiguredDetail, getDataModel, getDeclaredDetailValue, getDetails, getDetailType, getDetailValue, getName, getProvider, hashCode, renderDetails, renderDetails, setDetailValue, setName, supportsDetail, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

VALIDATOR

public static final java.lang.String VALIDATOR
See Also:
Constant Field Values

FILTER

public static final java.lang.String FILTER
See Also:
Constant Field Values

CONDITION

public static final java.lang.String CONDITION
See Also:
Constant Field Values

GENERATOR

public static final java.lang.String GENERATOR
See Also:
Constant Field Values

CONVERTER

public static final java.lang.String CONVERTER
See Also:
Constant Field Values

PATTERN

public static final java.lang.String PATTERN
See Also:
Constant Field Values

SCRIPT

public static final java.lang.String SCRIPT
See Also:
Constant Field Values

SOURCE

public static final java.lang.String SOURCE
See Also:
Constant Field Values

FORMAT

public static final java.lang.String FORMAT
See Also:
Constant Field Values

ROW_BASED

public static final java.lang.String ROW_BASED
See Also:
Constant Field Values

SEGMENT

public static final java.lang.String SEGMENT
See Also:
Constant Field Values

OFFSET

public static final java.lang.String OFFSET
See Also:
Constant Field Values

SELECTOR

public static final java.lang.String SELECTOR
See Also:
Constant Field Values

SUB_SELECTOR

public static final java.lang.String SUB_SELECTOR
See Also:
Constant Field Values

ENCODING

public static final java.lang.String ENCODING
See Also:
Constant Field Values

SEPARATOR

public static final java.lang.String SEPARATOR
See Also:
Constant Field Values

EMPTY_MARKER

public static final java.lang.String EMPTY_MARKER
See Also:
Constant Field Values

NULL_MARKER

public static final java.lang.String NULL_MARKER
See Also:
Constant Field Values

CYCLIC

public static final java.lang.String CYCLIC
See Also:
Constant Field Values

SCOPE

public static final java.lang.String SCOPE
See Also:
Constant Field Values

LOCALE

public static final java.lang.String LOCALE
See Also:
Constant Field Values

DATASET

public static final java.lang.String DATASET
See Also:
Constant Field Values

NESTING

public static final java.lang.String NESTING
See Also:
Constant Field Values

DISTRIBUTION

public static final java.lang.String DISTRIBUTION
See Also:
Constant Field Values

parentName

protected java.lang.String parentName

parent

protected TypeDescriptor parent
Constructor Detail

TypeDescriptor

public TypeDescriptor(java.lang.String name,
                      DescriptorProvider provider,
                      TypeDescriptor parent)

TypeDescriptor

public TypeDescriptor(java.lang.String name,
                      DescriptorProvider provider,
                      java.lang.String parentName)
Method Detail

init

protected void init()

getParentName

public java.lang.String getParentName()

setParentName

public void setParentName(java.lang.String parentName)

isRowBased

public java.lang.Boolean isRowBased()

setRowBased

public void setRowBased(java.lang.Boolean rowBased)

getValidator

public java.lang.String getValidator()

setValidator

public void setValidator(java.lang.String filter)

getFilter

public java.lang.String getFilter()

setFilter

public void setFilter(java.lang.String filter)

getCondition

public java.lang.String getCondition()

setCondition

public void setCondition(java.lang.String condition)

getGenerator

public java.lang.String getGenerator()

setGenerator

public void setGenerator(java.lang.String generatorName)

getConverter

public java.lang.String getConverter()

setConverter

public void setConverter(java.lang.String converter)

getPattern

public java.lang.String getPattern()

setPattern

public void setPattern(java.lang.String pattern)

getScript

public java.lang.String getScript()

setScript

public void setScript(java.lang.String script)

getSource

public java.lang.String getSource()

setSource

public void setSource(java.lang.String source)

getFormat

public Format getFormat()

setFormat

public void setFormat(Format format)

getSegment

public java.lang.String getSegment()

setSegment

public void setSegment(java.lang.String segment)

getOffset

public java.lang.Integer getOffset()

setOffset

public void setOffset(java.lang.Integer offset)

getSelector

public java.lang.String getSelector()

setSelector

public void setSelector(java.lang.String selector)

getSubSelector

public java.lang.String getSubSelector()

setSubSelector

public void setSubSelector(java.lang.String selector)

getSeparator

public java.lang.String getSeparator()

setSeparator

public void setSeparator(java.lang.String separator)

getEmptyMarker

public java.lang.String getEmptyMarker()

setEmptyMarker

public void setEmptyMarker(java.lang.String emptyMarker)

getNullMarker

public java.lang.String getNullMarker()

setNullMarker

public void setNullMarker(java.lang.String nullMarker)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

getScope

public java.lang.String getScope()

setScope

public void setScope(java.lang.String scope)

isCyclic

public java.lang.Boolean isCyclic()

setCyclic

public void setCyclic(boolean cyclic)

getDataset

public java.lang.String getDataset()

setDataset

public void setDataset(java.lang.String dataset)

getNesting

public java.lang.String getNesting()

setNesting

public void setNesting(java.lang.String nesting)

getLocale

public java.util.Locale getLocale()

setLocaleId

public void setLocaleId(java.lang.String localeId)

getDistribution

public java.lang.String getDistribution()

setDistribution

public void setDistribution(java.lang.String distribution)

withSource

public TypeDescriptor withSource(java.lang.String source)

withSeparator

public TypeDescriptor withSeparator(java.lang.String separator)

withGenerator

public TypeDescriptor withGenerator(java.lang.String generator)

getParent

public TypeDescriptor getParent()

setParent

public void setParent(TypeDescriptor parent)


Copyright © 2013. All Rights Reserved.