gov.nih.nci.cagrid.sdkquery4.style.beanmap
Class BeanTypeDiscoveryMapper

java.lang.Object
  extended by gov.nih.nci.cagrid.sdkquery4.style.beanmap.BeanTypeDiscoveryMapper

public class BeanTypeDiscoveryMapper
extends java.lang.Object

BeanTypeDiscoveryMapper Utility to read an SDK-generated beans jar file and a domain model to discovery the inheritance heirachy and attribute's java types

Version:
$Id: BeanTypeDiscoveryMapper.java,v 1.2 2008/02/26 16:49:36 dervin Exp $
Author:
David Ervin

Constructor Summary
BeanTypeDiscoveryMapper(java.io.File beansJar, DomainModel model)
           
 
Method Summary
 void addBeanTypeDiscoveryEventListener(BeanTypeDiscoveryEventListener listener)
           
 DomainTypesInformation discoverTypesInformation()
           
protected  void fireBeanTypeDiscoveryBegins(int total, int current, java.lang.String beanClassname)
           
 BeanTypeDiscoveryEventListener[] getBeanTypeDiscoveryEventListeners()
           
 boolean removeBeanTypeDiscoveryEventListener(BeanTypeDiscoveryEventListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanTypeDiscoveryMapper

public BeanTypeDiscoveryMapper(java.io.File beansJar,
                               DomainModel model)
Method Detail

discoverTypesInformation

public DomainTypesInformation discoverTypesInformation()
                                                throws java.io.IOException,
                                                       java.lang.ClassNotFoundException,
                                                       java.lang.NoSuchFieldException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.NoSuchFieldException

addBeanTypeDiscoveryEventListener

public void addBeanTypeDiscoveryEventListener(BeanTypeDiscoveryEventListener listener)

removeBeanTypeDiscoveryEventListener

public boolean removeBeanTypeDiscoveryEventListener(BeanTypeDiscoveryEventListener listener)

getBeanTypeDiscoveryEventListeners

public BeanTypeDiscoveryEventListener[] getBeanTypeDiscoveryEventListeners()

fireBeanTypeDiscoveryBegins

protected void fireBeanTypeDiscoveryBegins(int total,
                                           int current,
                                           java.lang.String beanClassname)