org.equanda.test.gui.base
Class EditPageBase<T extends EquandaProxy>

java.lang.Object
  extended by org.equanda.test.gui.base.EditPageBase<T>
Direct Known Subclasses:
ActionEdit, AutoFieldsEdit, BuilderSetEdit, CalculatedFieldsEdit, CarEdit, CaseConversionEdit, ChoicesEdit, CloneableEdit, CocoonManEdit, CocoonManTypeEdit, CompareEdit, DefaultEdit, DelegateEdit, EquandaRoleEdit, EquandaUserEdit, ExtractionOfValueEdit, FootballPlayerEdit, GetSetUsingValueEdit, HideIf2Edit, HideIfEdit, ImmutableIfGlobalEdit, InternalFieldsEdit, LazyInstEdit, LinkableEdit, OwnerEdit, PassportEdit, PriorityEdit, PriorityFieldsEdit, ProgrConstraintsEdit, Remove2Edit, RemoveEdit, RequiredFieldsEdit, SecurEdit, SelectorUpdateEdit, StringMaxLenEdit, SubSelectEdit, UniqueFieldsEdit, VehicleEdit, VeryDocumentedEdit

public abstract class EditPageBase<T extends EquandaProxy>
extends Object

Base class for edit page


Constructor Summary
EditPageBase()
           
 
Method Summary
abstract  T createObject()
           
 Object delayedError(Exception exc)
          Log error and display (later) on screen, returns null to allow "return delayedError()".
 Object error(Exception exc)
          Log error and display on screen, returns null to allow "return error()"
abstract  Object getAllPage()
           
 T getObject()
           
 Object getReturnPage()
           
 SelectedSettings<T> getSelectedSettings()
           
 boolean isExistingObject()
          Used to find out how page is used: to edit an existing object or to create a new object
abstract  T loadObject(Uoid equandaId)
           
 void onActivate()
           
 void onActivate(Uoid equandaId)
           
 void onSelectedFromCancel()
           
 void onSelectedFromDelete()
           
 void onSelectedFromReset()
           
 void onSelectedFromSave()
           
 Object onSubmit()
           
 void setObject(T object)
           
 void setReturnPage(Object retPage)
           
 void setSelectedSettings(SelectedSettings<T> setter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditPageBase

public EditPageBase()
Method Detail

setObject

public void setObject(T object)

getObject

public T getObject()

createObject

public abstract T createObject()
                                             throws EquandaPersistenceException
Throws:
EquandaPersistenceException

loadObject

public abstract T loadObject(Uoid equandaId)
                                           throws EquandaPersistenceException
Throws:
EquandaPersistenceException

getAllPage

public abstract Object getAllPage()

onActivate

public final void onActivate()

onActivate

public final void onActivate(Uoid equandaId)

getReturnPage

public Object getReturnPage()

setReturnPage

public void setReturnPage(Object retPage)

setSelectedSettings

public void setSelectedSettings(SelectedSettings<T> setter)

getSelectedSettings

public SelectedSettings<T> getSelectedSettings()

onSelectedFromSave

public final void onSelectedFromSave()

onSelectedFromReset

public final void onSelectedFromReset()

onSelectedFromCancel

public final void onSelectedFromCancel()

onSelectedFromDelete

public final void onSelectedFromDelete()

onSubmit

public final Object onSubmit()

delayedError

public Object delayedError(Exception exc)
Log error and display (later) on screen, returns null to allow "return delayedError()". Special version for use in onActivate.

Parameters:
exc - exception to log
Returns:
null

error

public Object error(Exception exc)
Log error and display on screen, returns null to allow "return error()"

Parameters:
exc - exception to log
Returns:
null

isExistingObject

public boolean isExistingObject()
Used to find out how page is used: to edit an existing object or to create a new object

Returns:
true if it's an edit page and false if it's a create page


Copyright © 2007-2008. All Rights Reserved.