org.databene.model.data
Class ComplexTypeDescriptor
java.lang.Object
org.databene.model.data.FeatureDescriptor
org.databene.model.data.TypeDescriptor
org.databene.model.data.ComplexTypeDescriptor
- All Implemented Interfaces:
- org.databene.commons.Named, VariableHolder
- Direct Known Subclasses:
- AlternativeGroupDescriptor, LazyTableComplexTypeDescriptor, SequentialGroupDescriptor
public class ComplexTypeDescriptor
- extends TypeDescriptor
- implements VariableHolder
Describes a type that aggregates ComponentDescriptor
s.
Created: 03.03.2008 10:56:16
- Since:
- 0.5.0
- Author:
- Volker Bergmann
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 |
Methods inherited from class org.databene.model.data.TypeDescriptor |
getCondition, getConverter, getDataset, getDistribution, getEmptyMarker, getEncoding, getFilter, getFormat, getGenerator, getLocale, getNesting, getNullMarker, getOffset, getParent, getParentName, getPattern, getScope, getScript, getSegment, getSelector, getSeparator, getSource, getSubSelector, getValidator, 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 |
__SIMPLE_CONTENT
public static final java.lang.String __SIMPLE_CONTENT
- See Also:
- Constant Field Values
ComplexTypeDescriptor
public ComplexTypeDescriptor(java.lang.String name,
DescriptorProvider provider)
ComplexTypeDescriptor
public ComplexTypeDescriptor(java.lang.String name,
DescriptorProvider provider,
ComplexTypeDescriptor parent)
ComplexTypeDescriptor
public ComplexTypeDescriptor(java.lang.String name,
DescriptorProvider provider,
java.lang.String parentName)
addPart
public void addPart(InstanceDescriptor part)
addComponent
public void addComponent(ComponentDescriptor descriptor)
setComponent
public void setComponent(ComponentDescriptor component)
getComponent
public ComponentDescriptor getComponent(java.lang.String name)
getParts
public java.util.List<InstanceDescriptor> getParts()
getComponents
public java.util.List<ComponentDescriptor> getComponents()
getDeclaredParts
public java.util.Collection<InstanceDescriptor> getDeclaredParts()
isDeclaredComponent
public boolean isDeclaredComponent(java.lang.String componentName)
getIdComponentNames
public java.lang.String[] getIdComponentNames()
getReferenceComponents
public java.util.List<ReferenceDescriptor> getReferenceComponents()
addVariable
public void addVariable(VariableDescriptor variable)
- Specified by:
addVariable
in interface VariableHolder
withComponent
public ComplexTypeDescriptor withComponent(ComponentDescriptor componentDescriptor)
init
protected void init()
- Overrides:
init
in class TypeDescriptor
toString
public java.lang.String toString()
- Overrides:
toString
in class FeatureDescriptor
Copyright © 2013. All Rights Reserved.