org.databene.platform.db
Class LazyTableComplexTypeDescriptor
java.lang.Object
org.databene.model.data.FeatureDescriptor
org.databene.model.data.TypeDescriptor
org.databene.model.data.ComplexTypeDescriptor
org.databene.platform.db.LazyTableComplexTypeDescriptor
- All Implemented Interfaces:
- org.databene.commons.Named, VariableHolder
public class LazyTableComplexTypeDescriptor
- extends ComplexTypeDescriptor
Lazily initialized ComplexTypeDescriptor
that reads its components from a database table.
Created: 30.11.2010 19:23:33
- Since:
- 0.6.4
- 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 |
LazyTableComplexTypeDescriptor
public LazyTableComplexTypeDescriptor(org.databene.jdbacl.model.DBTable table,
DBSystem db)
getParts
public java.util.List<InstanceDescriptor> getParts()
- Overrides:
getParts
in class ComplexTypeDescriptor
addComponent
public void addComponent(ComponentDescriptor component)
- Overrides:
addComponent
in class ComplexTypeDescriptor
setComponent
public void setComponent(ComponentDescriptor component)
- Overrides:
setComponent
in class ComplexTypeDescriptor
getComponent
public ComponentDescriptor getComponent(java.lang.String name)
- Overrides:
getComponent
in class ComplexTypeDescriptor
getComponents
public java.util.List<ComponentDescriptor> getComponents()
- Overrides:
getComponents
in class ComplexTypeDescriptor
getDeclaredParts
public java.util.Collection<InstanceDescriptor> getDeclaredParts()
- Overrides:
getDeclaredParts
in class ComplexTypeDescriptor
isDeclaredComponent
public boolean isDeclaredComponent(java.lang.String componentName)
- Overrides:
isDeclaredComponent
in class ComplexTypeDescriptor
getIdComponentNames
public java.lang.String[] getIdComponentNames()
- Overrides:
getIdComponentNames
in class ComplexTypeDescriptor
addPart
public void addPart(InstanceDescriptor part)
- Overrides:
addPart
in class ComplexTypeDescriptor
getReferenceComponents
public java.util.List<ReferenceDescriptor> getReferenceComponents()
- Overrides:
getReferenceComponents
in class ComplexTypeDescriptor
addVariable
public void addVariable(VariableDescriptor variable)
- Specified by:
addVariable
in interface VariableHolder
- Overrides:
addVariable
in class ComplexTypeDescriptor
withComponent
public ComplexTypeDescriptor withComponent(ComponentDescriptor componentDescriptor)
- Overrides:
withComponent
in class ComplexTypeDescriptor
Copyright © 2013. All Rights Reserved.