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 GRANULARITY
           
static java.lang.String LENGTH_DISTRIBUTION
           
static java.lang.String MAP
           
static java.lang.String MAX
           
static java.lang.String MAX_INCLUSIVE
           
static java.lang.String MAX_LENGTH
           
static java.lang.String MIN
           
static java.lang.String MIN_INCLUSIVE
           
static java.lang.String MIN_LENGTH
           
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, EMPTY_MARKER, ENCODING, FILTER, FORMAT, GENERATOR, LOCALE, NESTING, NULL_MARKER, OFFSET, parent, parentName, PATTERN, ROW_BASED, SCOPE, SCRIPT, SEGMENT, SELECTOR, SEPARATOR, SOURCE, SUB_SELECTOR, VALIDATOR
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME, provider
 
Constructor Summary
SimpleTypeDescriptor(java.lang.String name, DescriptorProvider provider)
           
SimpleTypeDescriptor(java.lang.String name, DescriptorProvider provider, SimpleTypeDescriptor parent)
           
SimpleTypeDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String parentName)
           
 
Method Summary
 void addValue(java.lang.String value)
           
 java.lang.String getConstant()
           
 java.lang.String getGranularity()
           
 java.lang.String getLengthDistribution()
           
 java.lang.String getMap()
           
 java.lang.String getMax()
           
 java.lang.Integer getMaxLength()
           
 java.lang.String getMin()
           
 java.lang.Integer getMinLength()
           
 SimpleTypeDescriptor getParent()
           
 org.databene.script.PrimitiveType getPrimitiveType()
           
 java.lang.Double getTrueQuota()
           
 java.lang.String getValues()
           
 java.lang.Boolean isMaxInclusive()
           
 java.lang.Boolean isMinInclusive()
           
 void setConstant(java.lang.String constant)
           
 void setGranularity(java.lang.String granularity)
           
 void setLengthDistribution(java.lang.String lengthDistribution)
           
 void setMap(java.lang.String map)
           
 void setMax(java.lang.String max)
           
 void setMaxInclusive(java.lang.Boolean maxInclusive)
           
 void setMaxLength(java.lang.Integer maxLength)
           
 void setMin(java.lang.String min)
           
 void setMinInclusive(java.lang.Boolean minInclusive)
           
 void setMinLength(java.lang.Integer minLength)
           
 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 withGranularity(java.lang.String granularity)
           
 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 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, getDistribution, getEmptyMarker, getEncoding, getFilter, getFormat, getGenerator, getLocale, getNesting, getNullMarker, getOffset, getParentName, getPattern, getScope, getScript, getSegment, getSelector, getSeparator, getSource, getSubSelector, getValidator, init, isCyclic, isRowBased, setCondition, setConverter, setCyclic, setDataset, setDistribution, setEmptyMarker, setEncoding, setFilter, setFormat, setGenerator, setLocaleId, setNesting, setNullMarker, setOffset, setParent, setParentName, setPattern, setRowBased, setScope, setScript, setSegment, setSelector, setSeparator, setSource, setSubSelector, setValidator, withGenerator, withSeparator, withSource
 
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

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_INCLUSIVE

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

MAX_INCLUSIVE

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

GRANULARITY

public static final java.lang.String GRANULARITY
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,
                            DescriptorProvider provider)

SimpleTypeDescriptor

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

SimpleTypeDescriptor

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

getParent

public SimpleTypeDescriptor getParent()
Overrides:
getParent in class TypeDescriptor

getPrimitiveType

public org.databene.script.PrimitiveType getPrimitiveType()

getMin

public java.lang.String getMin()

setMin

public void setMin(java.lang.String min)

isMinInclusive

public java.lang.Boolean isMinInclusive()

setMinInclusive

public void setMinInclusive(java.lang.Boolean minInclusive)

getMax

public java.lang.String getMax()

setMax

public void setMax(java.lang.String max)

isMaxInclusive

public java.lang.Boolean isMaxInclusive()

setMaxInclusive

public void setMaxInclusive(java.lang.Boolean maxInclusive)

getGranularity

public java.lang.String getGranularity()

setGranularity

public void setGranularity(java.lang.String granularity)

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)

withGranularity

public SimpleTypeDescriptor withGranularity(java.lang.String granularity)

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 © 2013. All Rights Reserved.