org.databene.platform.db
Class LazyTableComplexTypeDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.TypeDescriptor
          extended by org.databene.model.data.ComplexTypeDescriptor
              extended by 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

Field Summary
 
Fields inherited from class org.databene.model.data.ComplexTypeDescriptor
__SIMPLE_CONTENT
 
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
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME
 
Constructor Summary
LazyTableComplexTypeDescriptor(org.databene.jdbacl.model.DBTable table, DBSystem db)
           
 
Method Summary
 void addComponent(ComponentDescriptor component)
           
 ComponentDescriptor getComponent(java.lang.String name)
           
 java.util.List<ComponentDescriptor> getComponents()
           
 java.util.Collection<ComponentDescriptor> getDeclaredComponents()
           
 java.lang.String[] getIdComponentNames()
           
 boolean isDeclaredComponent(java.lang.String componentName)
           
 void setComponent(ComponentDescriptor component)
           
 
Methods inherited from class org.databene.model.data.ComplexTypeDescriptor
addVariable, getReferenceComponents, getVariables, init, toString, withComponent
 
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
 

Constructor Detail

LazyTableComplexTypeDescriptor

public LazyTableComplexTypeDescriptor(org.databene.jdbacl.model.DBTable table,
                                      DBSystem db)
Method Detail

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

getDeclaredComponents

public java.util.Collection<ComponentDescriptor> getDeclaredComponents()
Overrides:
getDeclaredComponents 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


Copyright © 2011. All Rights Reserved.