org.databene.model.data
Class ComponentDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.InstanceDescriptor
          extended by org.databene.model.data.ComponentDescriptor
All Implemented Interfaces:
org.databene.commons.Named
Direct Known Subclasses:
ArrayElementDescriptor, IdDescriptor, PartDescriptor, ReferenceDescriptor

public abstract class ComponentDescriptor
extends InstanceDescriptor

Describes a component which is part of a ComplexTypeDescriptor.

Created: 27.02.2008 16:28:22

Since:
0.4.2
Author:
Volker Bergmann

Field Summary
static java.lang.String MODE
           
 
Fields inherited from class org.databene.model.data.InstanceDescriptor
COUNT, COUNT_DISTRIBUTION, COUNT_PRECISION, MAX_COUNT, MIN_COUNT, NULL_QUOTA, NULLABLE, TYPE, UNIQUE
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME
 
Constructor Summary
  ComponentDescriptor(java.lang.String name, java.lang.String typeName)
           
protected ComponentDescriptor(java.lang.String name, java.lang.String typeName, TypeDescriptor localType)
           
  ComponentDescriptor(java.lang.String name, TypeDescriptor localType)
           
 
Method Summary
 Mode getMode()
           
 void setMode(Mode mode)
           
 
Methods inherited from class org.databene.model.data.InstanceDescriptor
getCount, getCountDistribution, getCountPrecision, getDetailValue, getLocalType, getLocalType, getMaxCount, getMinCount, getName, getNullQuota, getType, getTypeDescriptor, getUniqueness, isNullable, isUnique, overwritesParent, setCount, setCountDistribution, setCountPrecision, setDetailValue, setLocalType, setMaxCount, setMinCount, setNullable, setNullQuota, setParent, setType, setUnique, withCount, withMaxCount, withMinCount, withNullQuota, withUnique
 
Methods inherited from class org.databene.model.data.FeatureDescriptor
addConfig, addConfig, addConstraint, addDetail, equals, getConfiguredDetail, getDeclaredDetailValue, getDetailDefault, getDetails, getDetailType, hashCode, setName, supportsDetail, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MODE

public static final java.lang.String MODE
See Also:
Constant Field Values
Constructor Detail

ComponentDescriptor

public ComponentDescriptor(java.lang.String name,
                           java.lang.String typeName)

ComponentDescriptor

public ComponentDescriptor(java.lang.String name,
                           TypeDescriptor localType)

ComponentDescriptor

protected ComponentDescriptor(java.lang.String name,
                              java.lang.String typeName,
                              TypeDescriptor localType)
Method Detail

getMode

public Mode getMode()

setMode

public void setMode(Mode mode)


Copyright © 2011. All Rights Reserved.