org.mmbase.applications.media.builders
Class AudioSources

java.lang.Object
  extended by org.mmbase.util.functions.FunctionProvider
      extended by org.mmbase.module.core.MMTable
          extended by org.mmbase.module.core.MMObjectBuilder
              extended by org.mmbase.applications.media.builders.MediaSources
                  extended by org.mmbase.applications.media.builders.AudioSources
All Implemented Interfaces:
EventListener, NodeEventListener, RelationEventListener

public class AudioSources
extends MediaSources

The AudioSource builder describes a specific type of audio that can be retrieved (real/mp3/etc). Information about format, quality, and status will be maintained in this object. An AudioSource belongs to a MediaFragement that describes the piece of media, the AudioSource is the actually audio itself. An AudioSource is connected to provider objects that indicate where the audio files can be found.

Since:
MMBase-1.7
Version:
$Id: AudioSources.java 35335 2009-05-21 08:14:41Z michiel $
Author:
Rob Vermeulen, Michiel Meeuwissen

Field Summary
 
Fields inherited from class org.mmbase.applications.media.builders.MediaSources
AVAILABLE_PARAMETERS, CODEC_PARAMETERS, FILTEREDURLS_PARAMETERS, FORMAT_PARAMETERS, FUNCTION_AVAILABLE, FUNCTION_CODEC, FUNCTION_FILTEREDURLS, FUNCTION_FORMAT, FUNCTION_MIMETYPE, FUNCTION_URL, FUNCTION_URLS, MIMETYPE_PARAMETERS, MONO, STATE_DONE, STATE_REMOVED, STATE_SOURCE, STATES_RESOURCE, STEREO, URL_PARAMETERS, URLS_PARAMETERS
 
Fields inherited from class org.mmbase.module.core.MMObjectBuilder
AGE_PARAMETERS, broadCastChanges, DEFAULT_ALINEA, DEFAULT_EOL, description, descriptions, EVENT_TYPE_LOCAL, EVENT_TYPE_REMOTE, FIELD_NUMBER, FIELD_OBJECT_TYPE, FIELD_OWNER, fields, genericBlobCache, getFunctions, GUI_INDICATOR, GUI_PARAMETERS, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunction
 
Fields inherited from class org.mmbase.module.core.MMTable
maxNodesFromQuery, mmb, storageConnector, tableName
 
Fields inherited from class org.mmbase.util.functions.FunctionProvider
functions
 
Constructor Summary
AudioSources()
           
 
Method Summary
 MMObjectNode addAudioSource(MMObjectNode audiofragment, int format, int codec, int bitrate, int channels, String url, int state, String owner)
          Creates a new audiosource and relates it to an audiofragment.
 
Methods inherited from class org.mmbase.applications.media.builders.MediaSources
addProvider, commit, createSource, executeFunction, getChannels, getCodec, getFilteredURLs, getFormat, getFormat, getGUIIndicator, getMimeType, getProviders, getSpeed, getURL, getURLs, init, insert, setValue
 
Methods inherited from class org.mmbase.module.core.MMObjectBuilder
addEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, create, createAlias, createAlias, delete, equals, equals, executeFunction, fieldLocalChanged, getAncestors, getBlobCache, getClassName, getConfigFile, getConfigResource, getDataTypeCollector, getDBState, getDBType, getDefaultTeaser, getDefaultUrl, getDescendants, getDescription, getDescription, getDescriptions, getEmptyNode, getField, getFieldNames, getFields, getFields, getFunction, getFunctionParameters, getFunctions, getGUIIndicator, getGUIIndicator, getHTML, getInitParameter, getInitParameters, getInitParameters, getInternalVersion, getList, getLocaleGUIIndicator, getLocaleGUIIndicator, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNextField, getNode, getNode, getNode, getNodeFromCache, getNodeGUIIndicator, getNumber, getObjectType, getObjectValue, getParentBuilder, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedInputStream, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, insert, isExtensionOf, isNodeCached, isNull, isVirtual, loadInitParameters, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, notify, preCommit, process, removeEventListener, removeField, removeLocalObserver, removeNode, removeRelations, removeRemoteObserver, removeSyncNodes, replace, safeCache, sendFieldChangeSignal, setDefaults, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setVersion, setXMLPath, shutdown, testValidData, toString, toString, update, updateFields, wrap
 
Methods inherited from class org.mmbase.module.core.MMTable
count, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, size
 
Methods inherited from class org.mmbase.util.functions.FunctionProvider
addFunction, createParameters, getFunction, getFunctions, getFunctionValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AudioSources

public AudioSources()
Method Detail

addAudioSource

public MMObjectNode addAudioSource(MMObjectNode audiofragment,
                                   int format,
                                   int codec,
                                   int bitrate,
                                   int channels,
                                   String url,
                                   int state,
                                   String owner)
Creates a new audiosource and relates it to an audiofragment.

Parameters:
audiofragment - the audiofragment to relate this new audiosource to.
Returns:
The new created audiofragment.


MMBase 2.0-SNAPSHOT - null