org.databene.model.data
Class SimpleTypeDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.TypeDescriptor
          extended by org.databene.model.data.SimpleTypeDescriptor
All Implemented Interfaces:
org.databene.commons.Named
Direct Known Subclasses:
UnionSimpleTypeDescriptor

public class SimpleTypeDescriptor
extends TypeDescriptor

Describes a simple type.

Created: 03.03.2008 08:58:58

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
static java.lang.String CONSTANT
           
static java.lang.String FRACTION_DIGITS
           
static java.lang.String LENGTH_DISTRIBUTION
           
static java.lang.String MAP
           
static java.lang.String MAX
           
static java.lang.String MAX_EXCLUSIVE
           
static java.lang.String MAX_LENGTH
           
static java.lang.String MIN
           
static java.lang.String MIN_EXCLUSIVE
           
static java.lang.String MIN_LENGTH
           
static java.lang.String PRECISION
           
static java.lang.String TOTAL_DIGITS
           
static java.lang.String TRUE_QUOTA
           
static java.lang.String VALUES
           
 
Fields inherited from class org.databene.model.data.TypeDescriptor
CONDITION, CONVERTER, CYCLIC, DATASET, DISTRIBUTION, ENCODING, FILTER, GENERATOR, LOCALE, NESTING, parent, parentName, PATTERN, SCRIPT, SELECTOR, SEPARATOR, SOURCE, SUB_SELECTOR, VALIDATOR
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME
 
Constructor Summary
SimpleTypeDescriptor(java.lang.String name)
           
SimpleTypeDescriptor(java.lang.String name, SimpleTypeDescriptor parent)
           
SimpleTypeDescriptor(java.lang.String name, java.lang.String parentName)
           
 
Method Summary
 void addValue(java.lang.String value)
           
 java.lang.String getConstant()
           
 java.lang.String getFractionDigits()
           
 java.lang.String getLengthDistribution()
           
 java.lang.String getMap()
           
 java.lang.String getMax()
           
 java.lang.String getMaxExclusive()
           
 java.lang.Integer getMaxLength()
           
 java.lang.String getMin()
           
 java.lang.String getMinExclusive()
           
 java.lang.Integer getMinLength()
           
 java.lang.String getPrecision()
           
 PrimitiveType getPrimitiveType()
           
 java.lang.String getTotalDigits()
           
 java.lang.Double getTrueQuota()
           
 java.lang.String getValues()
           
 void setConstant(java.lang.String constant)
           
 void setFractionDigits(java.lang.String fractionDigits)
           
 void setLengthDistribution(java.lang.String lengthDistribution)
           
 void setMap(java.lang.String map)
           
 void setMax(java.lang.String max)
           
 void setMaxExclusive(java.lang.String maxExclusive)
           
 void setMaxLength(java.lang.Integer maxLength)
           
 void setMin(java.lang.String min)
           
 void setMinExclusive(java.lang.String minExclusive)
           
 void setMinLength(java.lang.Integer minLength)
           
 void setPrecision(java.lang.String precision)
           
 void setTotalDigits(java.lang.String totalDigits)
           
 void setTrueQuota(java.lang.Double trueQuota)
           
 void setValues(java.lang.String values)
           
 SimpleTypeDescriptor withDataset(java.lang.String dataset)
           
 SimpleTypeDescriptor withDistribution(java.lang.String distribution)
           
 SimpleTypeDescriptor withLocaleId(java.lang.String localeId)
           
 SimpleTypeDescriptor withMax(java.lang.String max)
           
 SimpleTypeDescriptor withMin(java.lang.String min)
           
 SimpleTypeDescriptor withPattern(java.lang.String pattern)
           
 SimpleTypeDescriptor withPrecision(java.lang.String precision)
           
 SimpleTypeDescriptor withTrueQuota(java.lang.Double trueQuota)
           
 SimpleTypeDescriptor withUri(java.lang.String source)
           
 SimpleTypeDescriptor withValues(java.lang.String values)
           
 
Methods inherited from class org.databene.model.data.TypeDescriptor
getCondition, getConverter, getDataset, getDetailValue, getDistribution, getEncoding, getFilter, getGenerator, getLocale, getNesting, getParent, getParentName, getPattern, getScript, getSelector, getSeparator, getSource, getSubSelector, getValidator, init, isCyclic, setCondition, setConverter, setCyclic, setDataset, setDistribution, setEncoding, setFilter, setGenerator, setLocaleId, setNesting, setParent, setParentName, setPattern, setScript, setSelector, setSeparator, setSource, setSubSelector, setValidator, withGenerator, withSeparator, withSource
 
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

MIN

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

MAX

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

MIN_EXCLUSIVE

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

MAX_EXCLUSIVE

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

TOTAL_DIGITS

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

FRACTION_DIGITS

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

PRECISION

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

TRUE_QUOTA

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

MIN_LENGTH

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

MAX_LENGTH

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

LENGTH_DISTRIBUTION

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

CONSTANT

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

VALUES

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

MAP

public static final java.lang.String MAP
See Also:
Constant Field Values
Constructor Detail

SimpleTypeDescriptor

public SimpleTypeDescriptor(java.lang.String name)

SimpleTypeDescriptor

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

SimpleTypeDescriptor

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

getPrimitiveType

public PrimitiveType getPrimitiveType()

getMin

public java.lang.String getMin()

setMin

public void setMin(java.lang.String min)

getMax

public java.lang.String getMax()

setMax

public void setMax(java.lang.String max)

getMinExclusive

public java.lang.String getMinExclusive()

setMinExclusive

public void setMinExclusive(java.lang.String minExclusive)

getMaxExclusive

public java.lang.String getMaxExclusive()

setMaxExclusive

public void setMaxExclusive(java.lang.String maxExclusive)

getTotalDigits

public java.lang.String getTotalDigits()

setTotalDigits

public void setTotalDigits(java.lang.String totalDigits)

getFractionDigits

public java.lang.String getFractionDigits()

setFractionDigits

public void setFractionDigits(java.lang.String fractionDigits)

getPrecision

public java.lang.String getPrecision()

setPrecision

public void setPrecision(java.lang.String precision)

getTrueQuota

public java.lang.Double getTrueQuota()

setTrueQuota

public void setTrueQuota(java.lang.Double trueQuota)

getMinLength

public java.lang.Integer getMinLength()

setMinLength

public void setMinLength(java.lang.Integer minLength)

getMaxLength

public java.lang.Integer getMaxLength()

setMaxLength

public void setMaxLength(java.lang.Integer maxLength)

getLengthDistribution

public java.lang.String getLengthDistribution()

setLengthDistribution

public void setLengthDistribution(java.lang.String lengthDistribution)

getValues

public java.lang.String getValues()

setValues

public void setValues(java.lang.String values)

addValue

public void addValue(java.lang.String value)

getConstant

public java.lang.String getConstant()

setConstant

public void setConstant(java.lang.String constant)

getMap

public java.lang.String getMap()

setMap

public void setMap(java.lang.String map)

withMin

public SimpleTypeDescriptor withMin(java.lang.String min)

withMax

public SimpleTypeDescriptor withMax(java.lang.String max)

withPrecision

public SimpleTypeDescriptor withPrecision(java.lang.String precision)

withPattern

public SimpleTypeDescriptor withPattern(java.lang.String pattern)

withDistribution

public SimpleTypeDescriptor withDistribution(java.lang.String distribution)

withDataset

public SimpleTypeDescriptor withDataset(java.lang.String dataset)

withLocaleId

public SimpleTypeDescriptor withLocaleId(java.lang.String localeId)

withTrueQuota

public SimpleTypeDescriptor withTrueQuota(java.lang.Double trueQuota)

withUri

public SimpleTypeDescriptor withUri(java.lang.String source)

withValues

public SimpleTypeDescriptor withValues(java.lang.String values)


Copyright © 2011. All Rights Reserved.