org.databene.model.data
Class UnionSimpleTypeDescriptor

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

public class UnionSimpleTypeDescriptor
extends SimpleTypeDescriptor

Describes an XML schema style type. Instances of this type may have one of the supported type alternatives.

Created: 28.02.2008 22:29:37

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.model.data.SimpleTypeDescriptor
CONSTANT, GRANULARITY, LENGTH_DISTRIBUTION, MAP, MAX, MAX_INCLUSIVE, MAX_LENGTH, MIN, MIN_INCLUSIVE, MIN_LENGTH, TRUE_QUOTA, 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
UnionSimpleTypeDescriptor(java.lang.String name, DescriptorProvider provider)
           
 
Method Summary
 void addAlternative(SimpleTypeDescriptor alternative)
           
 java.util.List<SimpleTypeDescriptor> getAlternatives()
           
 org.databene.script.PrimitiveType getPrimitiveType()
           
 
Methods inherited from class org.databene.model.data.SimpleTypeDescriptor
addValue, getConstant, getGranularity, getLengthDistribution, getMap, getMax, getMaxLength, getMin, getMinLength, getParent, getTrueQuota, getValues, isMaxInclusive, isMinInclusive, setConstant, setGranularity, setLengthDistribution, setMap, setMax, setMaxInclusive, setMaxLength, setMin, setMinInclusive, setMinLength, setTrueQuota, setValues, withDataset, withDistribution, withGranularity, withLocaleId, withMax, withMin, withPattern, withTrueQuota, withUri, withValues
 
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
 

Constructor Detail

UnionSimpleTypeDescriptor

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

addAlternative

public void addAlternative(SimpleTypeDescriptor alternative)

getAlternatives

public java.util.List<SimpleTypeDescriptor> getAlternatives()

getPrimitiveType

public org.databene.script.PrimitiveType getPrimitiveType()
Overrides:
getPrimitiveType in class SimpleTypeDescriptor


Copyright © 2013. All Rights Reserved.