org.mmbase.module.builders
Class cdplayers
java.lang.Object
|
+--org.mmbase.module.core.MMTable
|
+--org.mmbase.module.core.MMObjectBuilder
|
+--org.mmbase.module.builders.ServiceBuilder
|
+--org.mmbase.module.builders.cdplayers
- All Implemented Interfaces:
- MMBaseObserver
- public class cdplayers
- extends ServiceBuilder
- implements MMBaseObserver
- Version:
- $Revision: 1.12 $ $Date: 2001/05/07 15:30:24 $
- Author:
- Daniel Ockeloen
| Fields inherited from class org.mmbase.module.core.MMObjectBuilder |
broadcastChanges, className, database, debug, description, descriptions, fields, NODE_MAX_SIZE, nodeCache, obj2type, OBJ2TYPE_MAX_SIZE, oType, replaceCache, searchAge, sortedDBLayout, TEMPNODE_DEFAULT_SIZE, TemporaryNodes, virtual |
|
Method Summary |
java.util.Vector |
getHTMLDir(StringTagger tagger,
java.util.StringTokenizer tok)
Requests for the trackslisting and parses it and returns it as a
vector (tracknr,title,length). |
java.util.Vector |
getList(scanpage sp,
StringTagger tagger,
java.util.StringTokenizer tok)
Generate a list of values depending on the command given. |
java.lang.Object |
getValue(MMObjectNode node,
java.lang.String field)
Returns the value for a requested node field. |
boolean |
nodeLocalChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
Calls super. |
boolean |
nodeRemoteChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
Calls super. |
java.lang.String |
replace(scanpage sp,
java.util.StringTokenizer tok)
Replace a command by a string. |
| Methods inherited from class org.mmbase.module.core.MMObjectBuilder |
addField, addLocalObserver, addRemoteObserver, buildSet, checkAddTmpField, commit, convertMMNode2SQL, count, create, createAlias, created, debug, deleteNodeCache, executeFunction, fieldLocalChanged, getAge, getAliasedNode, getCacheNumbers, getCacheSize, getCacheSize, getClassName, getDBByte, getDBKey, getDBState, getDBText, getDBType, getDefaultTeaser, getDefaultUrl, getDescription, getDescriptions, getDutchSName, getEditFields, getField, getFieldNames, getFields, getFullTableName, getFunctionParameters, getGUIIndicator, getGUIIndicator, getHardNode, getHTML, getInitParameter, getInitParameters, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNode, getNode, getNodeType, getNumberFromName, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getSortedFields, getSortedListFields, getTableName, getTmpNode, getURLEncode, getVersion, getWAP, getXMLPath, getXMLSetup, hostname_function, init_obj2type, insert, insert, insertDone, isNodeCached, isVirtual, isXMLConfig, preCommit, preEdit, process, putTmpNode, readSearchResults, removeField, removeNode, removeRelations, removeTmpNode, search, search, search, searchIn, searchIn, searchIn, searchNumbers, searchVector, searchVector, searchVector, searchVector, searchVectorIn, searchVectorIn, searchVectorIn, searchVectorIn, searchWithWhere, sendFieldChangeSignal, setClassName, setDBLayout_xml, setDBLayout, setDebug, setDefaults, setDescription, setDescriptions, setDutchSName, setInitParameter, setMaintainer, setMMBase, setPluralNames, setSearchAge, setSingularNames, setTableName, setValue, setVersion, setXmlConfig, setXMLPath, setXMLValues, signalNewObject, testValidData, toXML, waitUntilNodeChanged, wrap |
| Methods inherited from class org.mmbase.module.core.MMTable |
size |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cdplayers
public cdplayers()
nodeRemoteChanged
public boolean nodeRemoteChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
- Calls super.
- Specified by:
nodeRemoteChanged in interface MMBaseObserver- Overrides:
nodeRemoteChanged in class ServiceBuilder
- Parameters:
machine - Name of the machine that changed the node.number - object number of node who's state has been changed remotely.builder - a String with the buildername of the node that was changed remotely.ctype - a String with the node change type.- Returns:
- result value of suer which is either true or false.
nodeLocalChanged
public boolean nodeLocalChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
- Calls super.
- Specified by:
nodeLocalChanged in interface MMBaseObserver- Overrides:
nodeLocalChanged in class ServiceBuilder
- Parameters:
machine - Name of the machine that changed the node.number - object number of node who's state has been changed.builder - a String with the buildername of the node that was changed.ctype - a String with the node change type.- Returns:
- result value of suer which is either true or false.
getValue
public java.lang.Object getValue(MMObjectNode node,
java.lang.String field)
- Returns the value for a requested node field.
When the field is 'getdir(info)' the node state is set to 'getdir'
and we wait until node is changed.
If the state has become 'waiting' we return info field value,
else we wait again.
- Overrides:
getValue in class MMObjectBuilder
- Parameters:
node - a cdplayers type nodefield - the field requested- Returns:
- the request field value
getList
public java.util.Vector getList(scanpage sp,
StringTagger tagger,
java.util.StringTokenizer tok)
throws ParseException
- Generate a list of values depending on the command given.
This getList returns the tracklisting from the cd that's in the cdplayer.
- Overrides:
getList in class MMObjectBuilder
- Parameters:
sp - the scanpagetagger - the StringTagger objecttok - tokenizer with the listing command.- Returns:
- a Vector with the tracklisting
getHTMLDir
public java.util.Vector getHTMLDir(StringTagger tagger,
java.util.StringTokenizer tok)
- Requests for the trackslisting and parses it and returns it as a
vector (tracknr,title,length).
- Parameters:
tagger - the StringTagger object with the rest of the list commands.tok - tokenizer object- Returns:
- a vector with the tracklisting
replace
public java.lang.String replace(scanpage sp,
java.util.StringTokenizer tok)
- Replace a command by a string.
Command implemented is the claim command to claim the cdplayers node.
- Overrides:
replace in class MMObjectBuilder
- Parameters:
sp - the scanpagesp - the StringTokenizer with the replace command.- Returns:
- an empty String
MMBase 2001