com.u2d.view
Class ViewInfo

java.lang.Object
  extended by com.u2d.view.ViewInfo

public class ViewInfo
extends java.lang.Object

Author:
Eitan Suez

Constructor Summary
ViewInfo(javax.swing.Icon icon, javax.swing.Icon rolloverIcon, java.lang.String factoryName)
           
ViewInfo(java.lang.String iconName, java.lang.String rolloverIconName, java.lang.String factoryName)
           
 
Method Summary
 javax.swing.Icon getIcon()
           
 ListEView getListView(AbstractListEO leo)
           
static ListEView getListViewByName(java.lang.String viewName, AbstractListEO leo)
          an attempt to setup a mechanism whereby i can specify which view i want without the cost of instantiating it.
static ViewInfo getListViewInfo(java.lang.String viewName)
           
 javax.swing.Icon getRolloverIcon()
           
 ComplexEView getView(ComplexEObject ceo)
           
static ComplexEView getViewByName(java.lang.String viewName, ComplexEObject ceo)
           
static ViewInfo getViewInfo(java.lang.String viewName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewInfo

public ViewInfo(javax.swing.Icon icon,
                javax.swing.Icon rolloverIcon,
                java.lang.String factoryName)

ViewInfo

public ViewInfo(java.lang.String iconName,
                java.lang.String rolloverIconName,
                java.lang.String factoryName)
Method Detail

getListView

public ListEView getListView(AbstractListEO leo)
                      throws java.lang.NoSuchMethodException,
                             java.lang.reflect.InvocationTargetException,
                             java.lang.IllegalAccessException
Throws:
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

getView

public ComplexEView getView(ComplexEObject ceo)
                     throws java.lang.NoSuchMethodException,
                            java.lang.reflect.InvocationTargetException,
                            java.lang.IllegalAccessException
Throws:
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

getIcon

public javax.swing.Icon getIcon()

getRolloverIcon

public javax.swing.Icon getRolloverIcon()

getListViewByName

public static ListEView getListViewByName(java.lang.String viewName,
                                          AbstractListEO leo)
an attempt to setup a mechanism whereby i can specify which view i want without the cost of instantiating it. that is, associating a view name to a view factory method name..for later resolution. this is directly tied to the implementation of alternateview which lazily instantiates views upon request (although view list is specified a priori via view name).


getListViewInfo

public static ViewInfo getListViewInfo(java.lang.String viewName)

getViewByName

public static ComplexEView getViewByName(java.lang.String viewName,
                                         ComplexEObject ceo)

getViewInfo

public static ViewInfo getViewInfo(java.lang.String viewName)