|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hivemind.impl.BaseLocatable
org.apache.tapestry.AbstractComponent
org.apache.tapestry.BaseComponent
org.musicontroller.gui.components.SongList
public abstract class SongList
The component to show a list of Songs. Song-lists are very verbose. Because Hibernate loads everything lazily, it can very well be that we generate an OutOfMemoryException, while traversing through the SongList, initializing lazy-properties on our way. Because of that, this component throws objects away after rendering them. Note that this prevents OOME on huge lists, but penalizes the rendering of lists as well, because sometimes objects have to be fetched from the DB (or hopefully a 2nd-level cache) more than once.
Field Summary |
---|
Fields inherited from class org.apache.tapestry.AbstractComponent |
---|
_body, _bodyCount |
Constructor Summary | |
---|---|
SongList()
|
Method Summary | |
---|---|
abstract Dao |
getDao()
|
abstract int |
getIndex()
|
java.lang.String |
getLastplay()
|
abstract Playlist |
getList()
|
abstract McService |
getMcService()
Getter for the MusiController services. |
java.lang.String |
getPlaycount()
|
java.util.List<Playlist> |
getPlaylist()
Returns the playlist the current song appears on. |
abstract Contract_PS |
getPlaylistcontract()
|
java.lang.String |
getRequestcount()
|
java.lang.String |
getRownumber()
|
abstract boolean |
getShowbands()
|
java.lang.String |
getSkipcount()
|
Song |
getSong()
|
java.util.Set<Contract_PS> |
getSongs()
|
abstract User |
getUser()
|
abstract void |
setIndex(int index)
|
abstract void |
setList(Playlist playlist)
|
abstract void |
setPlaylistcontract(Contract_PS contract)
|
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, 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, hasEvents, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, 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.IComponent |
---|
addAsset, addBody, addComponent, enterActiveState, 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 |
---|
public SongList()
Method Detail |
---|
public abstract User getUser()
public abstract Dao getDao()
public abstract Playlist getList()
public abstract void setList(Playlist playlist)
public abstract boolean getShowbands()
public abstract Contract_PS getPlaylistcontract()
public abstract void setPlaylistcontract(Contract_PS contract)
public abstract int getIndex()
public abstract void setIndex(int index)
public abstract McService getMcService()
public java.util.Set<Contract_PS> getSongs()
public Song getSong()
public java.lang.String getPlaycount()
public java.lang.String getRequestcount()
public java.lang.String getSkipcount()
public java.lang.String getLastplay()
public java.lang.String getRownumber()
public java.util.List<Playlist> getPlaylist()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |