uk.ac.cam.spectra.spectrasub.pages
Class Upload

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by org.apache.tapestry.AbstractPage
                  extended by org.apache.tapestry.html.BasePage
                      extended by uk.ac.cam.spectra.spectrasub.pages.BaseSPECTRaSubPage
                          extended by uk.ac.cam.spectra.spectrasub.pages.BaseSubmissionPage
                              extended by uk.ac.cam.spectra.spectrasub.pages.Upload
All Implemented Interfaces:
java.util.EventListener, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.event.PageBeginRenderListener, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.IPage, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent

public abstract class Upload
extends BaseSubmissionPage
implements org.apache.tapestry.event.PageBeginRenderListener


Constructor Summary
Upload()
           
 
Method Summary
 org.apache.tapestry.IPage doSubmit(org.apache.tapestry.IRequestCycle cycle)
           
 AddMetadata getAddMetadata()
          The metadata page to use is configured into spring via the profile.
abstract  DataError getDataError()
           
abstract  DataWarning getDataWarning()
           
abstract  DataPackageManager getPackageManager()
           
abstract  Profile getProfile()
           
abstract  Upload getUpload()
           
abstract  org.apache.tapestry.request.IUploadFile getUploadedFile()
          Used to store the uploaded file
abstract  UploadMessage.UploadInfo getUploadInfo()
           
 void pageBeginRender(org.apache.tapestry.event.PageEvent event)
           
abstract  void setUploadInfo(UploadMessage.UploadInfo info)
           
 
Methods inherited from class uk.ac.cam.spectra.spectrasub.pages.BaseSubmissionPage
getPackage, getPackageDao, getPackageId, loadPackage, setPackage, setPackageId
 
Methods inherited from class uk.ac.cam.spectra.spectrasub.pages.BaseSPECTRaSubPage
getConfigureProfile, getConfigureWorkspace, getContextPath, getWebContext, getWebRequest
 
Methods inherited from class org.apache.tapestry.html.BasePage
getResponseContentType
 
Methods inherited from class org.apache.tapestry.AbstractPage
addPageAttachListener, addPageBeginRenderListener, addPageDetachListener, addPageEndRenderListener, addPageValidateListener, attach, beginPageRender, cleanupAfterRender, detach, endPageRender, firePageAttached, firePageBeginRender, firePageDetached, firePageEndRender, firePageValidate, getChangeObserver, getEngine, getExtendedId, getIdPath, getLocale, getNestedComponent, getOutputEncoding, getPageName, getRequestCycle, removePageAttachListener, removePageBeginRenderListener, removePageDetachListener, removePageEndRenderListener, removePageValidateListener, renderPage, setChangeObserver, setLocale, setPageName, validate
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad, renderComponent
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getId, getListeners, getMessages, getNamespace, getPage, getRenderWorker, getSpecification, getSpecifiedId, getTemplateTagName, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, peekClientId, prepareForRender, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setId, setNamespace, setPage, setTemplateTagName, toString, triggerEvent
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.IPage
addPageAttachListener, addPageBeginRenderListener, addPageDetachListener, addPageEndRenderListener, addPageValidateListener, attach, beginPageRender, detach, endPageRender, firePageAttached, getChangeObserver, getEngine, getLocale, getNestedComponent, getPageName, getRequestCycle, getResponseContentType, removePageAttachListener, removePageBeginRenderListener, removePageDetachListener, removePageEndRenderListener, removePageValidateListener, renderPage, setChangeObserver, setLocale, setPageName, validate
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getSpecification, getSpecifiedId, getTemplateTagName, isRendering, peekClientId, renderBody, setBinding, setClientId, setContainedComponent, setContainer, setId, setNamespace, setPage, setTemplateTagName
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

Upload

public Upload()
Method Detail

pageBeginRender

public void pageBeginRender(org.apache.tapestry.event.PageEvent event)
Specified by:
pageBeginRender in interface org.apache.tapestry.event.PageBeginRenderListener
Overrides:
pageBeginRender in class BaseSubmissionPage

doSubmit

public org.apache.tapestry.IPage doSubmit(org.apache.tapestry.IRequestCycle cycle)
                                   throws NotFoundException
Throws:
NotFoundException

getPackageManager

@InjectObject(value="spring:packageManager")
public abstract DataPackageManager getPackageManager()

getUpload

@InjectPage(value="Upload")
public abstract Upload getUpload()

getDataWarning

@InjectPage(value="DataWarning")
public abstract DataWarning getDataWarning()

getDataError

@InjectPage(value="DataError")
public abstract DataError getDataError()

getAddMetadata

public AddMetadata getAddMetadata()
The metadata page to use is configured into spring via the profile.

Returns:

getProfile

@InjectObject(value="spring:profile")
public abstract Profile getProfile()

getUploadedFile

public abstract org.apache.tapestry.request.IUploadFile getUploadedFile()
Used to store the uploaded file

Returns:

setUploadInfo

public abstract void setUploadInfo(UploadMessage.UploadInfo info)

getUploadInfo

public abstract UploadMessage.UploadInfo getUploadInfo()


Copyright © 2006-2007 The SPECTRa Project. All Rights Reserved.