Package com.rapiddweller.model.data
Class ComponentDescriptor
- java.lang.Object
-
- com.rapiddweller.model.data.FeatureDescriptor
-
- com.rapiddweller.model.data.InstanceDescriptor
-
- com.rapiddweller.model.data.ComponentDescriptor
-
- All Implemented Interfaces:
com.rapiddweller.common.Named
- Direct Known Subclasses:
ArrayElementDescriptor
,IdDescriptor
,PartDescriptor
,ReferenceDescriptor
public abstract class ComponentDescriptor extends InstanceDescriptor
- Since:
- 0.4.2
- Author:
- Volker Bergmann
-
-
Field Summary
-
Fields inherited from class com.rapiddweller.model.data.InstanceDescriptor
CONTAINER, COUNT, COUNT_DISTRIBUTION, COUNT_GRANULARITY, MAX_COUNT, MIN_COUNT, MODE, NULL_QUOTA, NULLABLE, TYPE, UNIQUE
-
Fields inherited from class com.rapiddweller.model.data.FeatureDescriptor
details, NAME, provider
-
-
Constructor Summary
Constructors Modifier Constructor Description ComponentDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor localType)
Instantiates a new Component descriptor.ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName)
Instantiates a new Component descriptor.protected
ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName, TypeDescriptor localType)
Instantiates a new Component descriptor.
-
Method Summary
-
Methods inherited from class com.rapiddweller.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 com.rapiddweller.model.data.FeatureDescriptor
addConfig, addConfig, addConstraint, addDetail, equals, getConfiguredDetail, getDataModel, getDeclaredDetailValue, getDetails, getDetailType, getProvider, hashCode, renderDetails, renderDetails, setName, supportsDetail
-
-
-
-
Constructor Detail
-
ComponentDescriptor
public ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName)
Instantiates a new Component descriptor.- Parameters:
name
- the nameprovider
- the providertypeName
- the type name
-
ComponentDescriptor
public ComponentDescriptor(java.lang.String name, DescriptorProvider provider, TypeDescriptor localType)
Instantiates a new Component descriptor.- Parameters:
name
- the nameprovider
- the providerlocalType
- the local type
-
ComponentDescriptor
protected ComponentDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName, TypeDescriptor localType)
Instantiates a new Component descriptor.- Parameters:
name
- the nameprovider
- the providertypeName
- the type namelocalType
- the local type
-
-