public class ItemFacade extends Object implements Serializable, ItemDataIfc, Comparable<ItemDataIfc>
ACTIVE_STATUS, ANSWER_OPTION_LABELS, ANSWER_OPTION_VALID_DELIMITERS, ANSWER_OPTIONS_RICH, ANSWER_OPTIONS_SIMPLE, INACTIVE_STATUS| Constructor and Description |
|---|
ItemFacade()
ItemFacade is the class that is exposed to developer
It contains some of the useful methods specified in
org.osid.assessment.Item and it implements
org.sakaiproject.tool.assessment.ifc.
|
ItemFacade(ItemDataIfc data)
This is a very important constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItemAttachmentMetaData(String entry) |
void |
addItemFeedback(String feedbackTypeId,
String text)
Add feedback of a specified feedback type (e.g.
|
void |
addItemMetaData(String label,
String entry)
Add a Meta Data to ItemFacade
|
void |
addItemText(String text,
Set answerSet)
Add item text (question text) to ItemFacade (question).
|
int |
compareTo(ItemDataIfc o) |
String |
getAnswerKey()
This method return the answerKey for a matching question
e.g.
|
Integer |
getAnswerOptionsRichCount() |
Integer |
getAnswerOptionsSimpleOrRich() |
String |
getCorrectItemFeedback()
Get Correct Feedback
|
String |
getCreatedBy()
Get createdBy for ItemFacade.
|
Date |
getCreatedDate()
Get the creation date of ItemFacade.
|
ItemDataIfc |
getData()
Get the data for this ItemFacade.
|
String |
getDescription() |
Double |
getDiscount()
Get Discount for ItemFacade
|
Integer |
getDuration() |
String |
getEmiAnswerOptionLabels() |
List |
getEmiAnswerOptions() |
String |
getEmiAnswerOptionsRichText() |
List |
getEmiQuestionAnswerCombinations() |
String |
getGeneralItemFeedback()
Get General Feedback
|
String |
getGrade()
Get Grade for ItemFacade
|
Boolean |
getHasRationale()
Check if item (question) require rationale in answer
|
String |
getHint()
Get Hint for ItemFacade
|
String |
getInCorrectItemFeedback()
Get Incorrect Feedback
|
String |
getInstruction() |
boolean |
getIsAnswerOptionsRich() |
boolean |
getIsAnswerOptionsSimple() |
Boolean |
getIsTrue()
If this is a true-false question return true if it is true, else false.
|
List |
getItemAttachmentList() |
String |
getItemAttachmentMetaData() |
Set |
getItemAttachmentSet() |
String |
getItemFeedback(String feedbackTypeId)
Get feedback based on feedback type (e.g.
|
Set |
getItemFeedbackSet()
Set the item feedback set for ItemFacade using the "data"
|
Long |
getItemId() |
String |
getItemIdString() |
String |
getItemMetaDataByLabel(String label)
Get meta data by label
|
Set |
getItemMetaDataSet() |
ArrayList |
getItemTextArray() |
ArrayList |
getItemTextArraySorted() |
ItemTextIfc |
getItemTextBySequence(Long itemTextSequence) |
Set |
getItemTextSet()
Get item text set (question text set) from ItemFacade.data
|
TypeFacade |
getItemTypeFacade() |
String |
getLastModifiedBy()
Get the agentId of the person who last modified ItemFacade
|
Date |
getLastModifiedDate()
Get the date when ItemFacade where last modified By
|
String |
getLeadInText() |
int |
getNumberOfCorrectEmiOptions() |
Boolean |
getPartialCreditFlag() |
Double |
getScore()
Get Score for ItemFacade
|
SectionDataIfc |
getSection() |
Integer |
getSequence() |
Integer |
getStatus()
Get status of ItemFacade. 1 = active, 0 = inactive
|
String |
getText()
Utility method.
|
String |
getThemeText() |
Integer |
getTriesAllowed() |
TypeIfc |
getType() |
Long |
getTypeId() |
boolean |
isValidEmiAnswerOptionLabel(String label) |
void |
removeFeedbackByType(String feedbackTypeId)
Remove Feedback by feedback typeId (e.g.
|
void |
removeMetaDataByType(String label) |
void |
setAnswerOptionsRichCount(Integer answerOptionsRichCount) |
void |
setAnswerOptionsSimpleOrRich(Integer answerOptionsSimpleOrRich) |
void |
setCorrectItemFeedback(String text)
Set Correct Feedback
|
void |
setCreatedBy(String createdBy)
Set createdBy for ItemFacade.
|
void |
setCreatedDate(Date createdDate)
Set the creation date of ItemFacade
|
void |
setData(ItemDataIfc data)
Set data for ItemFacade
|
void |
setDescription(String description)
Set description for ItemFacade
|
void |
setDiscount(Double discount)
Set Discount for ItemFacade
|
void |
setDuration(Integer duration)
Set duration for ItemFacade
|
void |
setGeneralItemFeedback(String text)
Set General Feedback
|
void |
setGrade(String grade)
Set Grade for ItemFacade
|
void |
setHasRationale(Boolean hasRationale)
Set preference if rationale should be collected in answer
|
void |
setHint(String hint)
Set Hint for ItemFacade
|
void |
setInCorrectItemFeedback(String text)
Set InCorrect Feedback
|
void |
setInstruction(String instruction)
Set instruction for ItemFacade
e.g.
|
void |
setItemAttachmentSet(Set itemAttachmentSet) |
void |
setItemFeedbackSet(Set itemFeedbackSet)
Set the item feedback set for ItemFacade and ItemFacade.data
|
void |
setItemId(Long itemId)
Set itemId for ItemFacade
|
void |
setItemIdString(String itemIdString)
Set itemId for ItemFacade
|
void |
setItemMetaDataSet(Set itemMetaDataSet)
Set item metadata set in ItemFacade and ItemFacade.data
|
void |
setItemTextSet(Set itemTextSet)
Set item text (question text) in ItemFacade.data
|
void |
setLastModifiedBy(String lastModifiedBy)
set the agentId of the person who last modified itemFacade
|
void |
setLastModifiedDate(Date lastModifiedDate)
Set the last modified date
|
void |
setPartialCreditFlag(Boolean partialCreditFlag) |
void |
setScore(Double score)
Set Score for ItemFacade
|
void |
setSection(SectionDataIfc section) |
void |
setSequence(Integer sequence) |
void |
setStatus(Integer status)
Set status for ItemFacade. 1 = active, 0 = inactive
|
void |
setTriesAllowed(Integer triesAllowed)
Set duration for ItemFacade
|
void |
setTypeId(Long typeId)
Set TypeId for ItemType.
|
void |
updateData(ItemDataIfc data)
Call setDate() to update data in ItemFacade
|
protected org.osid.assessment.Item item
protected org.osid.shared.Id id
protected String description
protected ItemDataIfc data
protected org.osid.shared.Type itemType
protected Long itemId
protected String itemIdString
protected Integer sequence
protected Integer duration
protected Integer triesAllowed
protected String instruction
protected Long typeId
protected String grade
protected Double score
protected Double discount
protected String hint
protected Boolean partialCreditFlag
protected Boolean hasRationale
protected Integer status
protected String createdBy
protected Date createdDate
protected String lastModifiedBy
protected Date lastModifiedDate
protected Set itemTextSet
protected Set itemMetaDataSet
protected Set itemFeedbackSet
protected TypeFacade itemTypeFacade
protected Set itemAttachmentSet
protected String itemAttachmentMetaData
protected String themeText
protected String leadInText
protected Integer answerOptionsRichCount
protected Integer answerOptionsSimpleOrRich
public ItemFacade()
public ItemFacade(ItemDataIfc data)
data - public TypeIfc getType()
getType in interface ItemDataIfcpublic TypeFacade getItemTypeFacade()
public ItemDataIfc getData()
public void updateData(ItemDataIfc data)
data - public void setData(ItemDataIfc data)
data - public Long getItemId() throws DataFacadeException
getItemId in interface ItemDataIfcDataFacadeExceptionpublic void setItemId(Long itemId)
setItemId in interface ItemDataIfcitemId - public String getItemIdString() throws DataFacadeException
getItemIdString in interface ItemDataIfcDataFacadeExceptionpublic void setItemIdString(String itemIdString)
setItemIdString in interface ItemDataIfcitemId - public SectionDataIfc getSection() throws DataFacadeException
getSection in interface ItemDataIfcDataFacadeExceptionpublic void setSection(SectionDataIfc section)
setSection in interface ItemDataIfcpublic Integer getSequence() throws DataFacadeException
getSequence in interface ItemDataIfcDataFacadeExceptionpublic void setSequence(Integer sequence)
setSequence in interface ItemDataIfcpublic Integer getDuration() throws DataFacadeException
getDuration in interface ItemDataIfcDataFacadeExceptionpublic void setDuration(Integer duration)
setDuration in interface ItemDataIfcduration - public String getInstruction() throws DataFacadeException
getInstruction in interface ItemDataIfcDataFacadeExceptionpublic void setInstruction(String instruction)
setInstruction in interface ItemDataIfcinstruction - public String getDescription() throws DataFacadeException
getDescription in interface ItemDataIfcDataFacadeExceptionpublic void setDescription(String description)
setDescription in interface ItemDataIfcdescription - public Long getTypeId() throws DataFacadeException
getTypeId in interface ItemDataIfcDataFacadeExceptionpublic void setTypeId(Long typeId)
setTypeId in interface ItemDataIfctypeId - public String getGrade() throws DataFacadeException
getGrade in interface ItemDataIfcDataFacadeExceptionpublic void setGrade(String grade)
setGrade in interface ItemDataIfcgrade - public Double getScore() throws DataFacadeException
getScore in interface ItemDataIfcDataFacadeExceptionpublic void setScore(Double score)
setScore in interface ItemDataIfcscore - public Double getDiscount() throws DataFacadeException
getDiscount in interface ItemDataIfcDataFacadeExceptionpublic void setDiscount(Double discount)
setDiscount in interface ItemDataIfcdiscount - public String getHint() throws DataFacadeException
getHint in interface ItemDataIfcDataFacadeExceptionpublic void setHint(String hint)
setHint in interface ItemDataIfchint - public Boolean getHasRationale() throws DataFacadeException
getHasRationale in interface ItemDataIfcDataFacadeExceptionpublic void setHasRationale(Boolean hasRationale)
setHasRationale in interface ItemDataIfchasRationale - public Integer getStatus() throws DataFacadeException
getStatus in interface ItemDataIfcDataFacadeExceptionpublic void setStatus(Integer status)
setStatus in interface ItemDataIfcstatus - public String getCreatedBy() throws DataFacadeException
getCreatedBy in interface ItemDataIfcDataFacadeExceptionpublic void setCreatedBy(String createdBy)
setCreatedBy in interface ItemDataIfccreatedBy - public Date getCreatedDate() throws DataFacadeException
getCreatedDate in interface ItemDataIfcDataFacadeExceptionpublic void setCreatedDate(Date createdDate)
setCreatedDate in interface ItemDataIfccreatedDate - public String getLastModifiedBy() throws DataFacadeException
getLastModifiedBy in interface ItemDataIfcDataFacadeExceptionpublic void setLastModifiedBy(String lastModifiedBy)
setLastModifiedBy in interface ItemDataIfclastModifiedBy - public Date getLastModifiedDate() throws DataFacadeException
getLastModifiedDate in interface ItemDataIfcDataFacadeExceptionpublic void setLastModifiedDate(Date lastModifiedDate)
setLastModifiedDate in interface ItemDataIfclastModifiedBy - public Set getItemTextSet() throws DataFacadeException
getItemTextSet in interface ItemDataIfcDataFacadeExceptionpublic void setItemTextSet(Set itemTextSet)
setItemTextSet in interface ItemDataIfcitemTextSet - public Set getItemMetaDataSet() throws DataFacadeException
getItemMetaDataSet in interface ItemDataIfcDataFacadeExceptionpublic void setItemMetaDataSet(Set itemMetaDataSet)
setItemMetaDataSet in interface ItemDataIfcitemMetaDataSet - public Set getItemFeedbackSet()
getItemFeedbackSet in interface ItemDataIfcpublic void setItemFeedbackSet(Set itemFeedbackSet)
setItemFeedbackSet in interface ItemDataIfcitemFeedbackSet - public void addItemText(String text, Set answerSet)
addItemText in interface ItemDataIfctext - answerSet - public String getItemMetaDataByLabel(String label)
getItemMetaDataByLabel in interface ItemDataIfclabel - public void addItemMetaData(String label, String entry)
addItemMetaData in interface ItemDataIfclabel - entry - public String getGeneralItemFeedback()
getGeneralItemFeedback in interface ItemDataIfcpublic void setGeneralItemFeedback(String text)
setGeneralItemFeedback in interface ItemDataIfctext - public String getCorrectItemFeedback()
getCorrectItemFeedback in interface ItemDataIfcpublic void setCorrectItemFeedback(String text)
setCorrectItemFeedback in interface ItemDataIfctext - public String getInCorrectItemFeedback()
getInCorrectItemFeedback in interface ItemDataIfcpublic void setInCorrectItemFeedback(String text)
setInCorrectItemFeedback in interface ItemDataIfctext - public String getItemFeedback(String feedbackTypeId)
getItemFeedback in interface ItemDataIfcfeedbackTypeId - public void addItemFeedback(String feedbackTypeId, String text)
addItemFeedback in interface ItemDataIfcfeedbackTypeId - text - public void removeFeedbackByType(String feedbackTypeId)
removeFeedbackByType in interface ItemDataIfcfeedbackTypeId - public Boolean getIsTrue() throws DataFacadeException
getIsTrue in interface ItemDataIfcDataFacadeExceptionpublic String getText() throws DataFacadeException
getText in interface ItemDataIfcDataFacadeExceptionpublic ArrayList getItemTextArray()
getItemTextArray in interface ItemDataIfcpublic ArrayList getItemTextArraySorted()
getItemTextArraySorted in interface ItemDataIfcpublic Integer getTriesAllowed() throws DataFacadeException
getTriesAllowed in interface ItemDataIfcDataFacadeExceptionpublic void setTriesAllowed(Integer triesAllowed)
setTriesAllowed in interface ItemDataIfcduration - public void removeMetaDataByType(String label)
removeMetaDataByType in interface ItemDataIfcpublic String getAnswerKey()
getAnswerKey in interface ItemDataIfcpublic int compareTo(ItemDataIfc o)
compareTo in interface Comparable<ItemDataIfc>public Set getItemAttachmentSet()
getItemAttachmentSet in interface ItemDataIfcpublic void setItemAttachmentSet(Set itemAttachmentSet)
setItemAttachmentSet in interface ItemDataIfcpublic List getItemAttachmentList()
getItemAttachmentList in interface ItemDataIfcpublic void addItemAttachmentMetaData(String entry)
public String getItemAttachmentMetaData()
public String getLeadInText()
getLeadInText in interface ItemDataIfcpublic String getThemeText()
getThemeText in interface ItemDataIfcpublic int getNumberOfCorrectEmiOptions()
getNumberOfCorrectEmiOptions in interface ItemDataIfcpublic String getEmiAnswerOptionLabels()
getEmiAnswerOptionLabels in interface ItemDataIfcpublic boolean isValidEmiAnswerOptionLabel(String label)
isValidEmiAnswerOptionLabel in interface ItemDataIfcpublic void setPartialCreditFlag(Boolean partialCreditFlag)
setPartialCreditFlag in interface ItemDataIfcpublic Boolean getPartialCreditFlag()
getPartialCreditFlag in interface ItemDataIfcpublic List getEmiAnswerOptions()
getEmiAnswerOptions in interface ItemDataIfcpublic List getEmiQuestionAnswerCombinations()
getEmiQuestionAnswerCombinations in interface ItemDataIfcpublic ItemTextIfc getItemTextBySequence(Long itemTextSequence)
getItemTextBySequence in interface ItemDataIfcpublic Integer getAnswerOptionsRichCount()
getAnswerOptionsRichCount in interface ItemDataIfcpublic void setAnswerOptionsRichCount(Integer answerOptionsRichCount)
setAnswerOptionsRichCount in interface ItemDataIfcpublic Integer getAnswerOptionsSimpleOrRich()
getAnswerOptionsSimpleOrRich in interface ItemDataIfcpublic void setAnswerOptionsSimpleOrRich(Integer answerOptionsSimpleOrRich)
setAnswerOptionsSimpleOrRich in interface ItemDataIfcpublic String getEmiAnswerOptionsRichText()
getEmiAnswerOptionsRichText in interface ItemDataIfcpublic boolean getIsAnswerOptionsSimple()
getIsAnswerOptionsSimple in interface ItemDataIfcpublic boolean getIsAnswerOptionsRich()
getIsAnswerOptionsRich in interface ItemDataIfcCopyright © 2005-2014 Sakai Project. All Rights Reserved.