org.musicontroller.gui.edit
Class SongEdit
java.lang.Object
org.apache.hivemind.impl.BaseLocatable
org.apache.tapestry.AbstractComponent
org.apache.tapestry.BaseComponent
org.apache.tapestry.AbstractPage
org.apache.tapestry.html.BasePage
org.musicontroller.gui.edit.SongEdit
- All Implemented Interfaces:
- java.util.EventListener, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.event.PageBeginRenderListener, org.apache.tapestry.event.PageEndRenderListener, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.IExternalPage, org.apache.tapestry.internal.Component, org.apache.tapestry.IPage, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent
public abstract class SongEdit
- extends org.apache.tapestry.html.BasePage
- implements org.apache.tapestry.IExternalPage, org.apache.tapestry.event.PageBeginRenderListener, org.apache.tapestry.event.PageEndRenderListener
This screen implements editing the properties of Songs.
- Version:
- $Id: SongEdit.java,v 1.1 2010/03/16 18:55:42 varienaja Exp $
- Author:
- deksels
Fields inherited from class org.apache.tapestry.AbstractComponent |
_body, _bodyCount |
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, hasFormComponents, hasWidgets, removePageAttachListener, removePageBeginRenderListener, removePageDetachListener, removePageEndRenderListener, removePageValidateListener, renderPage, setChangeObserver, setHasFormComponents, setHasWidgets, setLocale, setPageName, validate |
Methods inherited from class org.apache.tapestry.BaseComponent |
addOuter, finishLoad, getContainedRenderers, getInnerRenderers, 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, hasEvents, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, peekClientId, prepareForRender, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setHasEvents, 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, getPropertyChangeObserver, getRequestCycle, getResponseContentType, hasFormComponents, hasWidgets, removePageAttachListener, removePageBeginRenderListener, removePageDetachListener, removePageEndRenderListener, removePageValidateListener, renderPage, setChangeObserver, setHasFormComponents, setHasWidgets, 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 |
SongEdit
public SongEdit()
getSongId
public abstract java.lang.Long getSongId()
setSongId
public abstract void setSongId(java.lang.Long id)
setSongName
public abstract void setSongName(java.lang.String name)
setSongLength
public abstract void setSongLength(int length)
setSongKeywords
public abstract void setSongKeywords(java.lang.String keywords)
setBandName
public abstract void setBandName(java.lang.String bandname)
getSongName
public abstract java.lang.String getSongName()
getSongLength
public abstract int getSongLength()
getSongKeywords
public abstract java.lang.String getSongKeywords()
getBandName
public abstract java.lang.String getBandName()
getDao
public abstract Dao getDao()
getAiRelationList
public abstract java.util.List<AiRelationBean> getAiRelationList()
setAiRelationList
public abstract void setAiRelationList(java.util.List<AiRelationBean> relations)
getMcService
public abstract McService getMcService()
pageBeginRender
public void pageBeginRender(org.apache.tapestry.event.PageEvent event)
- Specified by:
pageBeginRender
in interface org.apache.tapestry.event.PageBeginRenderListener
pageEndRender
public void pageEndRender(org.apache.tapestry.event.PageEvent e)
- Specified by:
pageEndRender
in interface org.apache.tapestry.event.PageEndRenderListener
- Overrides:
pageEndRender
in class org.apache.tapestry.AbstractComponent
activateExternalPage
public void activateExternalPage(java.lang.Object[] args,
org.apache.tapestry.IRequestCycle cycle)
- Specified by:
activateExternalPage
in interface org.apache.tapestry.IExternalPage
getSong
public Song getSong()
getPlaylists
public java.util.List<Playlist> getPlaylists()
- Returns the list of playlists this song occurs in.
- Returns:
- List of playlists containing this song.
save
public void save(org.apache.tapestry.IRequestCycle cycle)
- Submits the changes made.
- Parameters:
cycle
- The Tapestry MVC cycle.
editAiRelation
public void editAiRelation(org.apache.tapestry.IRequestCycle cycle)
- Read the changed artist names and instrument lists from the
bean and commit those changes. Builds a list of artists and
sets of instruments that corresponds to the values entered by
the user. Then it adds missing relations and removes relations
that no longer exist.
Each artist should at least have a last name.
- Parameters:
cycle
- The Tapestry MVC cycle.
guessPerformers
public void guessPerformers(org.apache.tapestry.IRequestCycle cycle)
- When a User hits a button invoking this listener, a guess is made for the performers in this song.
The guess is: select the most used s_ai-relation for the band of this song.
- Parameters:
cycle
- The Tapestry MVC-Cycle
addMusician
public void addMusician(org.apache.tapestry.IRequestCycle cycle,
java.lang.String artistfirstname,
java.lang.String artistlastname,
java.lang.String instruments)
deleteMusician
public void deleteMusician(org.apache.tapestry.IRequestCycle cycle,
java.lang.String artistfirstname,
java.lang.String artistlastname,
java.lang.String instruments)
Copyright © 2010 A.J.V.. All Rights Reserved.