public class RecordingData extends Object implements Serializable
Copyright: Copyright (c) 2003
Organization: Stanford University
This class implements common methods for describing data needed to record/save and retrieve audio recordings.
Usage :
RecordingData rd = new RecordingData("Rachel Gollub", "rgollub", "Intro to
Wolverines and Aardvarks 221B", "10", "25"); log.debug("rgollub
file:" + rd.getFileName() + "." + rd.getFileExtension());
log.debug("limit =" + rd.getLimit());
log.debug("seconds=" + rd.getSeconds());
| Constructor and Description |
|---|
RecordingData(String agent_name,
String agent_id,
String course_assignment_context,
String lim,
String sec)
Initialize with required data.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAgentId()
Accessor for agent (creator) id.
|
String |
getAgentName()
Accessor for agent (creator) name.
|
String |
getAppName()
Accessor for the user-facing application name for recording applet.
|
String |
getCourseAssignmentContext()
Accessor for free form text describing creation context.
|
String |
getDir()
Get target file system directory for audio uploads.
|
String |
getFileExtension()
Accessor for standard audio filename extension.
|
String |
getFileName()
Accessor for standard audio filename.
|
String |
getImageURL()
Accessor for the image URL for recording widget images.
|
String |
getLimit()
Accessor for retry limit.
|
String |
getSeconds()
Accessor for maximum number of seconds for recording.
|
Document |
getXMLDataModel()
This takes a RecordingData object and puts it in XML.
|
static void |
main(String[] args)
hook for unit test
|
void |
setAgentId(String s)
Mutator for recording agent id.
|
void |
setAgentName(String s)
Mutator for recording agent.
|
void |
setAppName(String s)
Mutator for the user-facing application name for recording applet.
|
void |
setCourseAssignmentContext(String s)
Mutator for recording context string.
|
void |
setDir(String s)
DOCUMENTATION PENDING
|
void |
setFileExtension(String s)
Mutator for file extension.
|
void |
setFileName(String s)
Mutator for file name.
|
void |
setImageURL(String s)
Mutator for widget images directory.
|
void |
setLimit(String s)
Mutator for retry limit.
|
void |
setSeconds(String s)
Mutator for seconds limit.
|
static void |
unitTest()
unit test for use with jUnit etc. this only tests the file name
computation, the other methods are pretty trivial
|
public RecordingData(String agent_name, String agent_id, String course_assignment_context, String lim, String sec)
agent_name - The name of the person uploading the fileagent_id - The id code of the person uploading the filecourse_assignment_context - The name of the course, assignment, part,
quetion etc.lim - limit on number of tries (0=unlimited, default if null)sec - limit on time in seconds (30 default if null)
Usage :
RecordingData rd = new RecordingData("Rachel Gollub", "rgollub", "Intro to
Wolverines and Aardvarks 221B", "10", "25"); log.debug("rgollub
file:" + rd.getFileName() + "." + rd.getFileExtension());
log.debug("limit =" + rd.getLimit());
log.debug("seconds=" + rd.getSeconds());
public String getAgentName()
public String getAgentId()
public String getCourseAssignmentContext()
public String getFileExtension()
public String getFileName()
public String getLimit()
public String getDir()
public String getSeconds()
public String getAppName()
public String getImageURL()
public void setAgentName(String s)
s - recording agentpublic void setAgentId(String s)
s - recording agent id.public void setCourseAssignmentContext(String s)
s - recording context string.public void setFileExtension(String s)
s - audio recording file extension.public void setFileName(String s)
s - audio recording file name.public void setLimit(String s)
s - audio recording retry limit.public void setDir(String s)
s - DOCUMENTATION PENDINGpublic void setSeconds(String s)
s - audio recording seconds limit.public void setAppName(String s)
s - user-facing application name for recording applet.public void setImageURL(String s)
s - widget images directory.public Document getXMLDataModel()
public static void unitTest()
none - public static void main(String[] args)
args - not usedCopyright © 2005–2017 Sakai Project. All rights reserved.