com.u2d.view.swing
Class SwingViewMechanism

java.lang.Object
  extended by com.u2d.view.swing.SwingViewMechanism
All Implemented Interfaces:
ViewMechanism

public class SwingViewMechanism
extends java.lang.Object
implements ViewMechanism

Author:
Eitan Suez

Method Summary
 void dismiss(EView view)
           
 void dismissLogin()
           
 void displayReport(Reportable reportable)
           
 void displayView(EView view)
           
 void displayView(View view, com.u2d.ui.desktop.Positioning positioning)
           
 void displayViewFor(java.lang.Object value, EView source, com.u2d.ui.desktop.Positioning positioningHint)
           
 void displayWizard(com.u2d.wizard.details.Wizard wizard)
           
 ListEView getAlternateListView(AbstractListEO leo, java.lang.String[] viewNames)
           
 ComplexEView getAlternateView(ComplexEObject ceo, java.lang.String[] viewNames)
           
 ComplexEView getAssociationView(Association association)
           
 AtomicEView getAtomicView(AtomicEObject eo)
           
 AtomicEditor getBooleanEditor()
           
 AtomicRenderer getBooleanRenderer()
           
 ComplexEView getCalendarView(Calendrier calendar)
           
 ComplexEView getCalEventView(CalEvent event)
           
 ComplexEView getCalEventView(CalEvent event, Schedule schedule)
           
 AtomicEditor getCharEditor()
           
 AtomicRenderer getCharRenderer()
           
 AtomicEditor getChoiceEOEditor()
           
 AtomicRenderer getChoiceEORenderer()
           
 ComplexEView getChoiceView(AbstractChoiceEO choice)
           
 ComplexEView getCollapsedView(ComplexEObject ceo)
           
 AtomicEditor getDateEditor()
           
 AtomicRenderer getDateRenderer()
           
 AtomicEditor getDateTimeEditor()
           
 AtomicRenderer getDateTimeRenderer()
           
 AtomicEditor getDateWithAgeEditor()
           
 AtomicRenderer getDateWithAgeRenderer()
           
 ListEView getEditableListView(AbstractListEO leo)
           
 AtomicEditor getEmailEditor()
           
 AtomicRenderer getEmailRenderer()
           
 ListEView getExpandableListView(RelationalList leo)
           
 ComplexEView getExpandableView(ComplexEObject ceo)
           
 ComplexEView getExpandableView(ComplexEObject ceo, boolean expanded)
           
 AtomicEditor getFileEditor()
           
 AtomicRenderer getFileRenderer()
           
 View getFindView(ComplexType type)
           
 View getFindView2(ComplexType type)
           
 AtomicEditor getFloatEditor()
           
 AtomicRenderer getFloatRenderer()
           
 ComplexEView getFolderView(ComplexEObject ceo)
           
 ComplexEView getFormView(ComplexEObject ceo)
           
 ComplexEView getIconView(ComplexEObject ceo)
           
 ComplexEView getIconViewAdapter(ComplexEObject ceo)
           
 AtomicEditor getImageEditor()
           
 AtomicRenderer getImageRenderer()
           
static SwingViewMechanism getInstance()
           
 AtomicEditor getIntEditor()
           
 AtomicRenderer getIntRenderer()
           
 ComplexEView getListItemView(ComplexEObject ceo)
           
 ComplexEView getListItemViewAdapter(ComplexEObject ceo)
           
 ListEView getListView(AbstractListEO leo)
           
 ListEView getListViewAsIcons(AbstractListEO leo)
           
 ListEView getListViewAsTable(AbstractListEO leo)
           
 ListEView getListViewAsTree(AbstractListEO leo)
           
 ListEView getListViewMinimized(AbstractListEO leo)
           
 AtomicEditor getLongEditor()
           
 AtomicRenderer getLongRenderer()
           
 ListEView getMultiChoiceView(AbstractListEO leo)
           
 View getMultiPickView(AbstractListEO leo)
           
 ListEView getOmniListView(AbstractListEO leo)
           
 ComplexEView getOmniView(ComplexEObject ceo)
           
 ComplexEView getOutlookView(ComplexEObject ceo)
           
 ListEView getPaginableView(ListEView listeview)
           
 View getParamListView(EOCommand cmd, java.lang.Object value, CommandInfo cmdInfo)
           
 AtomicEditor getPasswordEditor()
           
 AtomicRenderer getPasswordRenderer()
           
 AtomicEditor getPercentEditor()
           
 AtomicRenderer getPercentRenderer()
           
 ListEView getPickView(AbstractListEO leo)
           
 ComplexEView getQueryView(CompositeQuery query)
           
 ListEView getRelationalListView(RelationalList leo)
           
 ComplexEView getScheduleView(Schedule schedule)
           
 AtomicEditor getSSNEditor()
           
 AtomicRenderer getSSNRenderer()
           
 AtomicEditor getStringEditor()
           
 AtomicRenderer getStringRenderer()
           
 ComplexEView getTabBodyView(ComplexEObject ceo)
           
 AtomicEditor getTermsEditor()
           
 AtomicRenderer getTermsRenderer()
           
 AtomicEditor getTextEditor()
           
 AtomicRenderer getTextRenderer()
           
 AtomicEditor getTimeEditor()
           
 AtomicRenderer getTimeRenderer()
           
 AtomicEditor getTimeSpanEditor()
           
 AtomicRenderer getTimeSpanRenderer()
           
 ListEView getToolbarView(java.lang.String name, AbstractListEO leo)
           
 ComplexEView getTreeView(ComplexEObject ceo)
           
 AtomicEditor getURIEditor()
           
 AtomicRenderer getURIRenderer()
           
 AtomicEditor getUSDollarEditor()
           
 AtomicRenderer getUSDollarRenderer()
           
 AtomicEditor getUSPhoneEditor()
           
 AtomicRenderer getUSPhoneRenderer()
           
 AtomicEditor getUSZipEditor()
           
 AtomicRenderer getUSZipRenderer()
           
 void initReporting()
           
 void launch()
           
 void loginInvalid()
           
 void onMessage(java.lang.String msg)
           
 void returnObject(java.lang.Object object)
           
 void setCursor(java.awt.Cursor cursor)
           
 void setEditable(Editor editor, boolean editable)
           
static void setupAntiAliasing()
           
static void setupEnterKeyBinding(Selectable component)
           
 void showLogin()
           
 void showMsgDlg(java.lang.String msg)
           
 void showMsgDlg(java.lang.String msg, EView source)
           
 void showMsgDlg(java.lang.String msg, View source)
           
 void userLocked()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SwingViewMechanism getInstance()

setupAntiAliasing

public static void setupAntiAliasing()

initReporting

public void initReporting()
Specified by:
initReporting in interface ViewMechanism

returnObject

public void returnObject(java.lang.Object object)

launch

public void launch()
Specified by:
launch in interface ViewMechanism

showLogin

public void showLogin()
Specified by:
showLogin in interface ViewMechanism

dismissLogin

public void dismissLogin()
Specified by:
dismissLogin in interface ViewMechanism

loginInvalid

public void loginInvalid()
Specified by:
loginInvalid in interface ViewMechanism

userLocked

public void userLocked()
Specified by:
userLocked in interface ViewMechanism

displayViewFor

public void displayViewFor(java.lang.Object value,
                           EView source,
                           com.u2d.ui.desktop.Positioning positioningHint)
Specified by:
displayViewFor in interface ViewMechanism

displayView

public void displayView(EView view)
Specified by:
displayView in interface ViewMechanism

displayView

public void displayView(View view,
                        com.u2d.ui.desktop.Positioning positioning)
Specified by:
displayView in interface ViewMechanism

displayWizard

public void displayWizard(com.u2d.wizard.details.Wizard wizard)
Specified by:
displayWizard in interface ViewMechanism

dismiss

public void dismiss(EView view)
Specified by:
dismiss in interface ViewMechanism

displayReport

public void displayReport(Reportable reportable)
Specified by:
displayReport in interface ViewMechanism

showMsgDlg

public void showMsgDlg(java.lang.String msg)
Specified by:
showMsgDlg in interface ViewMechanism

showMsgDlg

public void showMsgDlg(java.lang.String msg,
                       EView source)
Specified by:
showMsgDlg in interface ViewMechanism

showMsgDlg

public void showMsgDlg(java.lang.String msg,
                       View source)
Specified by:
showMsgDlg in interface ViewMechanism

onMessage

public void onMessage(java.lang.String msg)
Specified by:
onMessage in interface ViewMechanism

setCursor

public void setCursor(java.awt.Cursor cursor)

getIconView

public ComplexEView getIconView(ComplexEObject ceo)
Specified by:
getIconView in interface ViewMechanism

getCollapsedView

public ComplexEView getCollapsedView(ComplexEObject ceo)
Specified by:
getCollapsedView in interface ViewMechanism

getIconViewAdapter

public ComplexEView getIconViewAdapter(ComplexEObject ceo)

getListItemView

public ComplexEView getListItemView(ComplexEObject ceo)
Specified by:
getListItemView in interface ViewMechanism

getListItemViewAdapter

public ComplexEView getListItemViewAdapter(ComplexEObject ceo)

getExpandableView

public ComplexEView getExpandableView(ComplexEObject ceo)
Specified by:
getExpandableView in interface ViewMechanism

getExpandableView

public ComplexEView getExpandableView(ComplexEObject ceo,
                                      boolean expanded)

getFormView

public ComplexEView getFormView(ComplexEObject ceo)
Specified by:
getFormView in interface ViewMechanism

getTreeView

public ComplexEView getTreeView(ComplexEObject ceo)
Specified by:
getTreeView in interface ViewMechanism

getOmniView

public ComplexEView getOmniView(ComplexEObject ceo)
Specified by:
getOmniView in interface ViewMechanism

getTabBodyView

public ComplexEView getTabBodyView(ComplexEObject ceo)
Specified by:
getTabBodyView in interface ViewMechanism

getAssociationView

public ComplexEView getAssociationView(Association association)
Specified by:
getAssociationView in interface ViewMechanism

getChoiceView

public ComplexEView getChoiceView(AbstractChoiceEO choice)
Specified by:
getChoiceView in interface ViewMechanism

getCalendarView

public ComplexEView getCalendarView(Calendrier calendar)
Specified by:
getCalendarView in interface ViewMechanism

getScheduleView

public ComplexEView getScheduleView(Schedule schedule)
Specified by:
getScheduleView in interface ViewMechanism

getCalEventView

public ComplexEView getCalEventView(CalEvent event)
Specified by:
getCalEventView in interface ViewMechanism

getCalEventView

public ComplexEView getCalEventView(CalEvent event,
                                    Schedule schedule)
Specified by:
getCalEventView in interface ViewMechanism

getAtomicView

public AtomicEView getAtomicView(AtomicEObject eo)
Specified by:
getAtomicView in interface ViewMechanism

getStringRenderer

public AtomicRenderer getStringRenderer()
Specified by:
getStringRenderer in interface ViewMechanism

getStringEditor

public AtomicEditor getStringEditor()
Specified by:
getStringEditor in interface ViewMechanism

getPasswordRenderer

public AtomicRenderer getPasswordRenderer()
Specified by:
getPasswordRenderer in interface ViewMechanism

getPasswordEditor

public AtomicEditor getPasswordEditor()
Specified by:
getPasswordEditor in interface ViewMechanism

getBooleanRenderer

public AtomicRenderer getBooleanRenderer()
Specified by:
getBooleanRenderer in interface ViewMechanism

getBooleanEditor

public AtomicEditor getBooleanEditor()
Specified by:
getBooleanEditor in interface ViewMechanism

getTextRenderer

public AtomicRenderer getTextRenderer()
Specified by:
getTextRenderer in interface ViewMechanism

getTextEditor

public AtomicEditor getTextEditor()
Specified by:
getTextEditor in interface ViewMechanism

getCharRenderer

public AtomicRenderer getCharRenderer()
Specified by:
getCharRenderer in interface ViewMechanism

getCharEditor

public AtomicEditor getCharEditor()
Specified by:
getCharEditor in interface ViewMechanism

getIntRenderer

public AtomicRenderer getIntRenderer()
Specified by:
getIntRenderer in interface ViewMechanism

getIntEditor

public AtomicEditor getIntEditor()
Specified by:
getIntEditor in interface ViewMechanism

getLongRenderer

public AtomicRenderer getLongRenderer()
Specified by:
getLongRenderer in interface ViewMechanism

getLongEditor

public AtomicEditor getLongEditor()
Specified by:
getLongEditor in interface ViewMechanism

getFloatRenderer

public AtomicRenderer getFloatRenderer()
Specified by:
getFloatRenderer in interface ViewMechanism

getFloatEditor

public AtomicEditor getFloatEditor()
Specified by:
getFloatEditor in interface ViewMechanism

getPercentRenderer

public AtomicRenderer getPercentRenderer()
Specified by:
getPercentRenderer in interface ViewMechanism

getPercentEditor

public AtomicEditor getPercentEditor()
Specified by:
getPercentEditor in interface ViewMechanism

getEmailRenderer

public AtomicRenderer getEmailRenderer()
Specified by:
getEmailRenderer in interface ViewMechanism

getEmailEditor

public AtomicEditor getEmailEditor()
Specified by:
getEmailEditor in interface ViewMechanism

getURIRenderer

public AtomicRenderer getURIRenderer()
Specified by:
getURIRenderer in interface ViewMechanism

getURIEditor

public AtomicEditor getURIEditor()
Specified by:
getURIEditor in interface ViewMechanism

getUSDollarRenderer

public AtomicRenderer getUSDollarRenderer()
Specified by:
getUSDollarRenderer in interface ViewMechanism

getUSDollarEditor

public AtomicEditor getUSDollarEditor()
Specified by:
getUSDollarEditor in interface ViewMechanism

getUSZipRenderer

public AtomicRenderer getUSZipRenderer()
Specified by:
getUSZipRenderer in interface ViewMechanism

getUSZipEditor

public AtomicEditor getUSZipEditor()
Specified by:
getUSZipEditor in interface ViewMechanism

getUSPhoneRenderer

public AtomicRenderer getUSPhoneRenderer()
Specified by:
getUSPhoneRenderer in interface ViewMechanism

getUSPhoneEditor

public AtomicEditor getUSPhoneEditor()
Specified by:
getUSPhoneEditor in interface ViewMechanism

getSSNRenderer

public AtomicRenderer getSSNRenderer()
Specified by:
getSSNRenderer in interface ViewMechanism

getSSNEditor

public AtomicEditor getSSNEditor()
Specified by:
getSSNEditor in interface ViewMechanism

getDateRenderer

public AtomicRenderer getDateRenderer()
Specified by:
getDateRenderer in interface ViewMechanism

getDateEditor

public AtomicEditor getDateEditor()
Specified by:
getDateEditor in interface ViewMechanism

getDateWithAgeRenderer

public AtomicRenderer getDateWithAgeRenderer()
Specified by:
getDateWithAgeRenderer in interface ViewMechanism

getDateWithAgeEditor

public AtomicEditor getDateWithAgeEditor()
Specified by:
getDateWithAgeEditor in interface ViewMechanism

getDateTimeRenderer

public AtomicRenderer getDateTimeRenderer()
Specified by:
getDateTimeRenderer in interface ViewMechanism

getDateTimeEditor

public AtomicEditor getDateTimeEditor()
Specified by:
getDateTimeEditor in interface ViewMechanism

getTimeRenderer

public AtomicRenderer getTimeRenderer()
Specified by:
getTimeRenderer in interface ViewMechanism

getTimeEditor

public AtomicEditor getTimeEditor()
Specified by:
getTimeEditor in interface ViewMechanism

getTimeSpanRenderer

public AtomicRenderer getTimeSpanRenderer()
Specified by:
getTimeSpanRenderer in interface ViewMechanism

getTimeSpanEditor

public AtomicEditor getTimeSpanEditor()
Specified by:
getTimeSpanEditor in interface ViewMechanism

getChoiceEORenderer

public AtomicRenderer getChoiceEORenderer()
Specified by:
getChoiceEORenderer in interface ViewMechanism

getChoiceEOEditor

public AtomicEditor getChoiceEOEditor()
Specified by:
getChoiceEOEditor in interface ViewMechanism

getTermsRenderer

public AtomicRenderer getTermsRenderer()
Specified by:
getTermsRenderer in interface ViewMechanism

getTermsEditor

public AtomicEditor getTermsEditor()
Specified by:
getTermsEditor in interface ViewMechanism

getImageRenderer

public AtomicRenderer getImageRenderer()
Specified by:
getImageRenderer in interface ViewMechanism

getImageEditor

public AtomicEditor getImageEditor()
Specified by:
getImageEditor in interface ViewMechanism

getFileRenderer

public AtomicRenderer getFileRenderer()
Specified by:
getFileRenderer in interface ViewMechanism

getFileEditor

public AtomicEditor getFileEditor()
Specified by:
getFileEditor in interface ViewMechanism

getListView

public ListEView getListView(AbstractListEO leo)
Specified by:
getListView in interface ViewMechanism

getListViewAsTable

public ListEView getListViewAsTable(AbstractListEO leo)
Specified by:
getListViewAsTable in interface ViewMechanism

getListViewAsIcons

public ListEView getListViewAsIcons(AbstractListEO leo)
Specified by:
getListViewAsIcons in interface ViewMechanism

getListViewAsTree

public ListEView getListViewAsTree(AbstractListEO leo)
Specified by:
getListViewAsTree in interface ViewMechanism

getOmniListView

public ListEView getOmniListView(AbstractListEO leo)
Specified by:
getOmniListView in interface ViewMechanism

getToolbarView

public ListEView getToolbarView(java.lang.String name,
                                AbstractListEO leo)
Specified by:
getToolbarView in interface ViewMechanism

getPickView

public ListEView getPickView(AbstractListEO leo)
Specified by:
getPickView in interface ViewMechanism

getMultiPickView

public View getMultiPickView(AbstractListEO leo)
Specified by:
getMultiPickView in interface ViewMechanism

getRelationalListView

public ListEView getRelationalListView(RelationalList leo)
Specified by:
getRelationalListView in interface ViewMechanism

getListViewMinimized

public ListEView getListViewMinimized(AbstractListEO leo)
Specified by:
getListViewMinimized in interface ViewMechanism

getExpandableListView

public ListEView getExpandableListView(RelationalList leo)
Specified by:
getExpandableListView in interface ViewMechanism

getMultiChoiceView

public ListEView getMultiChoiceView(AbstractListEO leo)
Specified by:
getMultiChoiceView in interface ViewMechanism

getPaginableView

public ListEView getPaginableView(ListEView listeview)
Specified by:
getPaginableView in interface ViewMechanism

getEditableListView

public ListEView getEditableListView(AbstractListEO leo)
Specified by:
getEditableListView in interface ViewMechanism

getParamListView

public View getParamListView(EOCommand cmd,
                             java.lang.Object value,
                             CommandInfo cmdInfo)
Specified by:
getParamListView in interface ViewMechanism

getFindView

public View getFindView(ComplexType type)
Specified by:
getFindView in interface ViewMechanism

getFindView2

public View getFindView2(ComplexType type)
Specified by:
getFindView2 in interface ViewMechanism

getFolderView

public ComplexEView getFolderView(ComplexEObject ceo)
Specified by:
getFolderView in interface ViewMechanism

getOutlookView

public ComplexEView getOutlookView(ComplexEObject ceo)
Specified by:
getOutlookView in interface ViewMechanism

getQueryView

public ComplexEView getQueryView(CompositeQuery query)
Specified by:
getQueryView in interface ViewMechanism

getAlternateListView

public ListEView getAlternateListView(AbstractListEO leo,
                                      java.lang.String[] viewNames)
Specified by:
getAlternateListView in interface ViewMechanism

getAlternateView

public ComplexEView getAlternateView(ComplexEObject ceo,
                                     java.lang.String[] viewNames)
Specified by:
getAlternateView in interface ViewMechanism

setupEnterKeyBinding

public static void setupEnterKeyBinding(Selectable component)

setEditable

public void setEditable(Editor editor,
                        boolean editable)
Specified by:
setEditable in interface ViewMechanism