org.databene.model.data
Class DefaultDescriptorProvider

java.lang.Object
  extended by org.databene.model.data.DefaultDescriptorProvider
All Implemented Interfaces:
DescriptorProvider
Direct Known Subclasses:
AnnotationMapper, BeanDescriptorProvider, PrimitiveDescriptorProvider, XMLNativeTypeDescriptorProvider, XMLSchemaDescriptorProvider

public class DefaultDescriptorProvider
extends java.lang.Object
implements DescriptorProvider

Default implementation of the DescriptorProvider interface.

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
protected  DataModel dataModel
           
protected  java.lang.String id
           
protected  java.util.Map<java.lang.String,TypeDescriptor> typeMap
           
 
Constructor Summary
DefaultDescriptorProvider(java.lang.String id, DataModel dataModel)
           
DefaultDescriptorProvider(java.lang.String id, DataModel dataModel, boolean redefinable)
           
 
Method Summary
 void addTypeDescriptor(TypeDescriptor descriptor)
           
 DataModel getDataModel()
           
 java.lang.String getId()
           
 TypeDescriptor getTypeDescriptor(java.lang.String typeName)
           
 TypeDescriptor[] getTypeDescriptors()
           
 void setDataModel(DataModel dataModel)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataModel

protected DataModel dataModel

typeMap

protected java.util.Map<java.lang.String,TypeDescriptor> typeMap

id

protected java.lang.String id
Constructor Detail

DefaultDescriptorProvider

public DefaultDescriptorProvider(java.lang.String id,
                                 DataModel dataModel)

DefaultDescriptorProvider

public DefaultDescriptorProvider(java.lang.String id,
                                 DataModel dataModel,
                                 boolean redefinable)
Method Detail

addTypeDescriptor

public void addTypeDescriptor(TypeDescriptor descriptor)

getDataModel

public DataModel getDataModel()
Specified by:
getDataModel in interface DescriptorProvider

setDataModel

public void setDataModel(DataModel dataModel)
Specified by:
setDataModel in interface DescriptorProvider

getId

public java.lang.String getId()
Specified by:
getId in interface DescriptorProvider

getTypeDescriptor

public TypeDescriptor getTypeDescriptor(java.lang.String typeName)
Specified by:
getTypeDescriptor in interface DescriptorProvider

getTypeDescriptors

public TypeDescriptor[] getTypeDescriptors()
Specified by:
getTypeDescriptors in interface DescriptorProvider

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013. All Rights Reserved.