org.databene.model.data
Class TypeDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.TypeDescriptor
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 CONVERTER
           
static java.lang.String CYCLIC
           
static java.lang.String DATASET
           
static java.lang.String DISTRIBUTION
           
static java.lang.String ENCODING
           
static java.lang.String FILTER
           
static java.lang.String GENERATOR
           
static java.lang.String LOCALE
           
static java.lang.String NESTING
           
protected  TypeDescriptor parent
           
protected  java.lang.String parentName
           
static java.lang.String PATTERN
           
static java.lang.String SCRIPT
           
static java.lang.String SELECTOR
           
static java.lang.String SEPARATOR
           
static java.lang.String SOURCE
           
static java.lang.String VALIDATOR
           
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME
 
Constructor Summary
TypeDescriptor(java.lang.String name)
           
TypeDescriptor(java.lang.String name, java.lang.String parentName)
           
TypeDescriptor(java.lang.String name, TypeDescriptor parent)
           
 
Method Summary
 java.lang.String getConverter()
           
 java.lang.String getDataset()
           
 java.lang.Object getDetailValue(java.lang.String name)
           
 java.lang.String getDistribution()
           
 java.lang.String getEncoding()
           
 java.lang.String getFilter()
           
 java.lang.String getGenerator()
           
 java.util.Locale getLocale()
           
 java.lang.String getNesting()
           
 TypeDescriptor getParent()
           
 java.lang.String getParentName()
           
 java.lang.String getPattern()
           
 java.lang.String getScript()
           
 java.lang.String getSelector()
           
 java.lang.String getSeparator()
           
 java.lang.String getSource()
           
 java.lang.String getValidator()
           
protected  void init()
           
 java.lang.Boolean isCyclic()
           
 void setConverter(java.lang.String converter)
           
 void setCyclic(boolean cyclic)
           
 void setDataset(java.lang.String dataset)
           
 void setDistribution(java.lang.String distribution)
           
 void setEncoding(java.lang.String encoding)
           
 void setFilter(java.lang.String validator)
           
 void setGenerator(java.lang.String generatorName)
           
 void setLocaleId(java.lang.String localeId)
           
 void setNesting(java.lang.String nesting)
           
 void setParent(TypeDescriptor parent)
           
 void setParentName(java.lang.String parentName)
           
 void setPattern(java.lang.String pattern)
           
 void setScript(java.lang.String script)
           
 void setSelector(java.lang.String selector)
           
 void setSeparator(java.lang.String separator)
           
 void setSource(java.lang.String source)
           
 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, getDeclaredDetailValue, getDetailDefault, getDetails, getDetailType, getName, hashCode, 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

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

SELECTOR

public static final java.lang.String 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

CYCLIC

public static final java.lang.String CYCLIC
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)

TypeDescriptor

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

TypeDescriptor

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

init

protected void init()

getParentName

public java.lang.String getParentName()

setParentName

public void setParentName(java.lang.String parentName)

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 validator)

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)

getSelector

public java.lang.String getSelector()

setSelector

public void setSelector(java.lang.String selector)

getSeparator

public java.lang.String getSeparator()

setSeparator

public void setSeparator(java.lang.String separator)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

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)

getDetailValue

public java.lang.Object getDetailValue(java.lang.String name)
Overrides:
getDetailValue in class FeatureDescriptor

getParent

public TypeDescriptor getParent()

setParent

public void setParent(TypeDescriptor parent)


Copyright © 2010. All Rights Reserved.