org.databene.platform.java
Class BeanDescriptorProvider

java.lang.Object
  extended by org.databene.platform.java.BeanDescriptorProvider
All Implemented Interfaces:
DescriptorProvider

public class BeanDescriptorProvider
extends java.lang.Object
implements DescriptorProvider

Provides EntityDescriptors for JavaBeanClasses Created: 27.06.2007 23:04:19

Author:
Volker Bergmann

Constructor Summary
BeanDescriptorProvider()
           
 
Method Summary
 java.lang.String abstractType(java.lang.Class<?> concreteType)
           
 java.lang.Class<?> concreteType(java.lang.String primitiveType)
           
static BeanDescriptorProvider defaultInstance()
           
 java.lang.String getId()
           
 TypeDescriptor getTypeDescriptor(java.lang.String typeName)
           
 TypeDescriptor[] getTypeDescriptors()
           
 java.lang.Class<?> javaTypeForAbstractType(java.lang.String abstractType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanDescriptorProvider

public BeanDescriptorProvider()
Method Detail

defaultInstance

public static BeanDescriptorProvider defaultInstance()

getId

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

getTypeDescriptors

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

getTypeDescriptor

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

abstractType

public java.lang.String abstractType(java.lang.Class<?> concreteType)
Parameters:
concreteType -
Returns:
the abstract type that corresponds to the specified concrete type
See Also:
TypeMapper.abstractType(Class)

concreteType

public java.lang.Class<?> concreteType(java.lang.String primitiveType)
Parameters:
primitiveType -
Returns:
the abstract type that corresponds to the specified primitive type
See Also:
TypeMapper.concreteType(java.lang.String)

javaTypeForAbstractType

public java.lang.Class<?> javaTypeForAbstractType(java.lang.String abstractType)


Copyright © 2011. All Rights Reserved.