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
 
Fields inherited from class org.databene.model.data.InstanceDescriptor
CONTAINER, COUNT, COUNT_DISTRIBUTION, COUNT_GRANULARITY, MAX_COUNT, MIN_COUNT, MODE, NULL_QUOTA, NULLABLE, TYPE, UNIQUE
 
Fields inherited from class org.databene.model.data.FeatureDescriptor
details, NAME, provider
 
Constructor Summary
  ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName)
           
protected ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName, TypeDescriptor localType)
           
  ComponentDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor localType)
           
 
Method Summary
 
Methods inherited from class org.databene.model.data.InstanceDescriptor
getContainer, getCount, getCountDistribution, getCountGranularity, getDetailValue, getLocalType, getLocalType, getMaxCount, getMinCount, getMode, getName, getNullQuota, getType, getTypeDescriptor, getUniqueness, isNullable, isUnique, overwritesParent, setContainer, setCount, setCountDistribution, setCountGranularity, setDetailValue, setLocalType, setMaxCount, setMinCount, setMode, setNullable, setNullQuota, setParent, setType, setUnique, toString, withCount, withMaxCount, withMinCount, withNullQuota, withUnique
 
Methods inherited from class org.databene.model.data.FeatureDescriptor
addConfig, addConfig, addConstraint, addDetail, equals, getConfiguredDetail, getDataModel, getDeclaredDetailValue, getDetails, getDetailType, getProvider, hashCode, renderDetails, renderDetails, setName, supportsDetail
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentDescriptor

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

ComponentDescriptor

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

ComponentDescriptor

protected ComponentDescriptor(java.lang.String name,
                              DescriptorProvider provider,
                              java.lang.String typeName,
                              TypeDescriptor localType)


Copyright © 2013. All Rights Reserved.