fr.ifremer.echobase.ui.actions.dbeditor
Class AbstractLoadPage

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.nuiton.web.struts2.BaseAction
          extended by fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
              extended by fr.ifremer.echobase.ui.actions.dbeditor.AbstractLoadPage
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable, org.nuiton.topia.framework.TopiaTransactionAware
Direct Known Subclasses:
ImportTable, LoadEntities

public abstract class AbstractLoadPage
extends EchoBaseActionSupport

A abstract action which can load the table names and a selected table meta datas.

Since:
0.1
Author:
tchemit
See Also:
Serialized Form

Field Summary
protected  EchoBaseEntityEnum entityType
          Type of entity to load.
protected  Map<String,String> entityTypes
          All entities availables.
protected  TableMeta tableMeta
          Metas of the table.
 
Fields inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
APPLICATION_CONTEXT_PARAMETER, serviceContext, serviceFactory, SESSION_PARAMETER, transaction
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
AbstractLoadPage()
           
 
Method Summary
 List<ColumnMeta> getColumnMetas()
           
 EchoBaseEntityEnum getEntityType()
           
 Map<String,String> getEntityTypes()
           
 void load()
           
 void setEntityType(EchoBaseEntityEnum entityType)
           
 
Methods inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
copyFile, decorate, formatDate, formatMonth, getActionContext, getApplicationVersion, getConfiguration, getDateFormat, getDecoratorService, getEchoBaseApplicationContext, getEchoBaseSession, getMonthFormat, getServiceContext, getServiceFactory, getTransaction, newService, setTransaction, sortAndDecorate
 
Methods inherited from class org.nuiton.web.struts2.BaseAction
_
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityType

protected EchoBaseEntityEnum entityType
Type of entity to load.


entityTypes

protected Map<String,String> entityTypes
All entities availables.


tableMeta

protected TableMeta tableMeta
Metas of the table.

Constructor Detail

AbstractLoadPage

public AbstractLoadPage()
Method Detail

getEntityTypes

public Map<String,String> getEntityTypes()

getColumnMetas

public List<ColumnMeta> getColumnMetas()

setEntityType

public void setEntityType(EchoBaseEntityEnum entityType)

getEntityType

public EchoBaseEntityEnum getEntityType()

load

public void load()
          throws Exception
Throws:
Exception


Copyright © 2011-2012 Ifremer. All Rights Reserved.