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 ComponentDescriptors.
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, ENCODING, FILTER, GENERATOR, LOCALE, NESTING, parent, parentName, PATTERN, SCRIPT, SELECTOR, SEPARATOR, SOURCE, SUB_SELECTOR, VALIDATOR |
| 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, 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 |
| 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)
ComplexTypeDescriptor
public ComplexTypeDescriptor(java.lang.String name,
ComplexTypeDescriptor parent)
ComplexTypeDescriptor
public ComplexTypeDescriptor(java.lang.String name,
java.lang.String parentName)
addComponent
public void addComponent(ComponentDescriptor descriptor)
setComponent
public void setComponent(ComponentDescriptor component)
getComponent
public ComponentDescriptor getComponent(java.lang.String name)
getComponents
public java.util.List<ComponentDescriptor> getComponents()
getDeclaredComponents
public java.util.Collection<ComponentDescriptor> getDeclaredComponents()
isDeclaredComponent
public boolean isDeclaredComponent(java.lang.String componentName)
getIdComponentNames
public java.lang.String[] getIdComponentNames()
getReferenceComponents
public java.util.List<ReferenceDescriptor> getReferenceComponents()
getVariables
public java.util.Collection<InstanceDescriptor> getVariables()
- Specified by:
getVariables in interface VariableHolder
addVariable
public void addVariable(InstanceDescriptor 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 © 2011. All Rights Reserved.