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

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.AddMetadata
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 AddMetadata
extends BaseSubmissionPage
implements org.apache.tapestry.event.PageBeginRenderListener


Constructor Summary
AddMetadata()
           
 
Method Summary
 AddMetadata getAddMetadata()
          The metadata page to use is configured into spring via the profile.
abstract  Check getCheck()
           
abstract  java.lang.String getChemicalFormula()
           
abstract  java.lang.String getCompoundClass()
           
 org.apache.tapestry.form.IPropertySelectionModel getCompoundClassOptions()
           
abstract  org.apache.tapestry.valid.IValidationDelegate getDelegate()
           
 org.apache.tapestry.form.IPropertySelectionModel getEmbargoOptions()
           
abstract  java.lang.Integer getEmbargoPeriod()
           
abstract  boolean getEmbargoRelease()
          True if embargo release is automatic
abstract  int getIdx()
           
abstract  DataPackageManager getPackageManager()
           
abstract  Profile getProfile()
           
abstract  java.lang.String getSystematicName()
           
abstract  UploadMessage.UploadInfo getUploadInfo()
           
 void pageBeginRender(org.apache.tapestry.event.PageEvent event)
           
abstract  void setChemicalFormula(java.lang.String chemicalFormula)
           
abstract  void setCompoundClass(java.lang.String cclass)
           
abstract  void setEmbargoPeriod(java.lang.Integer period)
           
abstract  void setEmbargoRelease(boolean release)
           
abstract  void setSystematicName(java.lang.String sName)
           
abstract  void setUploadInfo(UploadMessage.UploadInfo info)
           
 void somethingClicked()
          This required to make sure custom validation gets performed as well as the built in validation when there are errors.
 org.apache.tapestry.IPage submit()
           
 
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

AddMetadata

public AddMetadata()
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

somethingClicked

public void somethingClicked()
This required to make sure custom validation gets performed as well as the built in validation when there are errors. If there aren't any errors from the built in validators, then this won't be called anyway.


submit

public org.apache.tapestry.IPage submit()

getEmbargoOptions

public org.apache.tapestry.form.IPropertySelectionModel getEmbargoOptions()

getCompoundClassOptions

public org.apache.tapestry.form.IPropertySelectionModel getCompoundClassOptions()

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()

getCompoundClass

public abstract java.lang.String getCompoundClass()

setCompoundClass

public abstract void setCompoundClass(java.lang.String cclass)

getEmbargoRelease

public abstract boolean getEmbargoRelease()
True if embargo release is automatic

Returns:

setEmbargoRelease

public abstract void setEmbargoRelease(boolean release)

getEmbargoPeriod

public abstract java.lang.Integer getEmbargoPeriod()

setEmbargoPeriod

public abstract void setEmbargoPeriod(java.lang.Integer period)

getIdx

public abstract int getIdx()

getChemicalFormula

public abstract java.lang.String getChemicalFormula()

setChemicalFormula

public abstract void setChemicalFormula(java.lang.String chemicalFormula)

getSystematicName

public abstract java.lang.String getSystematicName()

setSystematicName

public abstract void setSystematicName(java.lang.String sName)

getDelegate

public abstract org.apache.tapestry.valid.IValidationDelegate getDelegate()

getPackageManager

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

getCheck

@InjectPage(value="Check")
public abstract Check getCheck()

setUploadInfo

public abstract void setUploadInfo(UploadMessage.UploadInfo info)

getUploadInfo

public abstract UploadMessage.UploadInfo getUploadInfo()


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