org.databene.model.data
Class ArrayTypeDescriptor

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

public class ArrayTypeDescriptor
extends TypeDescriptor

Describes an array.

Created: 29.04.2010 07:32:52

Since:
0.6.1
Author:
Volker Bergmann

Field Summary
 
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
ArrayTypeDescriptor(java.lang.String name, DescriptorProvider provider)
           
ArrayTypeDescriptor(java.lang.String name, DescriptorProvider provider, ArrayTypeDescriptor parent)
           
 
Method Summary
 void addElement(ArrayElementDescriptor descriptor)
           
 ArrayElementDescriptor getElement(int index)
           
 ArrayElementDescriptor getElement(int index, boolean inherit)
           
 int getElementCount()
           
 java.util.Collection<ArrayElementDescriptor> getElements()
           
 ArrayTypeDescriptor getParent()
           
 java.lang.String toString()
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayTypeDescriptor

public ArrayTypeDescriptor(java.lang.String name,
                           DescriptorProvider provider)

ArrayTypeDescriptor

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

getParent

public ArrayTypeDescriptor getParent()
Overrides:
getParent in class TypeDescriptor

addElement

public void addElement(ArrayElementDescriptor descriptor)

getElement

public ArrayElementDescriptor getElement(int index)

getElement

public ArrayElementDescriptor getElement(int index,
                                         boolean inherit)

getElements

public java.util.Collection<ArrayElementDescriptor> getElements()

getElementCount

public int getElementCount()

toString

public java.lang.String toString()
Overrides:
toString in class FeatureDescriptor


Copyright © 2013. All Rights Reserved.