org.databene.model.data
Class ReferenceDescriptor

java.lang.Object
  extended by org.databene.model.data.FeatureDescriptor
      extended by org.databene.model.data.InstanceDescriptor
          extended by org.databene.model.data.ComponentDescriptor
              extended by org.databene.model.data.ReferenceDescriptor
All Implemented Interfaces:
org.databene.commons.Named

public class ReferenceDescriptor
extends ComponentDescriptor

Describes a reference to an instance of a complex type (see ComplexTypeDescriptor).

Created: 27.02.2008 16:28:22

Since:
0.5.0
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
ReferenceDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName)
           
ReferenceDescriptor(java.lang.String name, DescriptorProvider provider, java.lang.String typeName, java.lang.String targetType, java.lang.String targetComponent)
           
 
Method Summary
 java.lang.String getTargetComponent()
           
 java.lang.String getTargetType()
           
 void setTargetComponent(java.lang.String targetComponent)
           
 void setTargetType(java.lang.String targetType)
           
 ReferenceDescriptor withTargetComponent(java.lang.String targetComponent)
           
 ReferenceDescriptor withTargetType(java.lang.String targetType)
           
 
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

ReferenceDescriptor

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

ReferenceDescriptor

public ReferenceDescriptor(java.lang.String name,
                           DescriptorProvider provider,
                           java.lang.String typeName,
                           java.lang.String targetType,
                           java.lang.String targetComponent)
Method Detail

getTargetType

public java.lang.String getTargetType()

setTargetType

public void setTargetType(java.lang.String targetType)

getTargetComponent

public java.lang.String getTargetComponent()

setTargetComponent

public void setTargetComponent(java.lang.String targetComponent)

withTargetType

public ReferenceDescriptor withTargetType(java.lang.String targetType)

withTargetComponent

public ReferenceDescriptor withTargetComponent(java.lang.String targetComponent)


Copyright © 2013. All Rights Reserved.