org.databene.model.data
Class DefaultDescriptorProvider

java.lang.Object
  extended by org.databene.model.data.DefaultDescriptorProvider
All Implemented Interfaces:
DescriptorProvider
Direct Known Subclasses:
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  java.lang.String id
           
protected  java.util.Map<java.lang.String,TypeDescriptor> typeMap
           
 
Constructor Summary
DefaultDescriptorProvider(java.lang.String id)
           
DefaultDescriptorProvider(java.lang.String id, boolean redefinable)
           
 
Method Summary
 void addDescriptor(TypeDescriptor descriptor)
           
 java.lang.String getId()
           
 TypeDescriptor getTypeDescriptor(java.lang.String typeName)
           
 TypeDescriptor[] getTypeDescriptors()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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)

DefaultDescriptorProvider

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

addDescriptor

public void addDescriptor(TypeDescriptor descriptor)

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 © 2010. All Rights Reserved.