uk.ac.cam.spectra.spectrasub.components
Class CrystAuthorFormlet

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by uk.ac.cam.spectra.spectrasub.components.DefaultAuthorFormlet
                  extended by uk.ac.cam.spectra.spectrasub.components.CrystAuthorFormlet
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.IRender, org.apache.tapestry.ITemplateComponent, Formlet

public abstract class CrystAuthorFormlet
extends DefaultAuthorFormlet

Crystallography author formlet, in which there is a crystallographer multiple input, and a co-constraint between the chemist and crystallography inputs.

Author:
ojd20

Field Summary
 
Fields inherited from class uk.ac.cam.spectra.spectrasub.components.DefaultAuthorFormlet
LOG
 
Constructor Summary
CrystAuthorFormlet()
           
 
Method Summary
abstract  java.util.List<Name> getCrystallographers()
           
abstract  Name getCrystName()
           
abstract  Name getNewCrystallographer()
           
 void pageBeginRender(org.apache.tapestry.event.PageEvent event)
           
abstract  void setCrystallographers(java.util.List<Name> cs)
           
abstract  void setNewCrystallographer(Name name)
           
 void setupPage(DataPackage p)
          This method gets called from the page begin render method when the form is notrewinding.
 void validate(org.apache.tapestry.valid.IValidationDelegate delegate)
          Validate formlet inputs.
 void writeMetadata(com.hp.hpl.jena.rdf.model.Resource resource)
          Write form data out as RDF metadata.
 
Methods inherited from class uk.ac.cam.spectra.spectrasub.components.DefaultAuthorFormlet
allowSubmit, clearSubmissionBlock, getChemistName, getChemists, getInstitution, getNewChemist, getNoSubmit, getSupervisor, setChemists, setInstitution, setNewChemist, setNoSubmit, setSupervisor
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad, renderComponent
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, 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.ITemplateComponent
addOuter
 
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

CrystAuthorFormlet

public CrystAuthorFormlet()
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 DefaultAuthorFormlet

setupPage

public void setupPage(DataPackage p)
Description copied from interface: Formlet
This method gets called from the page begin render method when the form is notrewinding. To implement rewind functionality, implement IPageBeginRenderListener.

Specified by:
setupPage in interface Formlet
Overrides:
setupPage in class DefaultAuthorFormlet

validate

public void validate(org.apache.tapestry.valid.IValidationDelegate delegate)
Description copied from interface: Formlet
Validate formlet inputs.

Specified by:
validate in interface Formlet
Overrides:
validate in class DefaultAuthorFormlet

writeMetadata

public void writeMetadata(com.hp.hpl.jena.rdf.model.Resource resource)
Description copied from interface: Formlet
Write form data out as RDF metadata.

Specified by:
writeMetadata in interface Formlet
Overrides:
writeMetadata in class DefaultAuthorFormlet

getNewCrystallographer

public abstract Name getNewCrystallographer()

setNewCrystallographer

public abstract void setNewCrystallographer(Name name)

getCrystallographers

public abstract java.util.List<Name> getCrystallographers()

setCrystallographers

public abstract void setCrystallographers(java.util.List<Name> cs)

getCrystName

public abstract Name getCrystName()


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