|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.facade.ItemFacade
public class ItemFacade
ItemFacade implements ItemDataIfc that encapsulates our out of bound (OOB) agreement.
| Field Summary | |
|---|---|
protected String |
createdBy
|
protected Date |
createdDate
|
protected ItemDataIfc |
data
|
protected String |
description
|
protected Float |
discount
|
protected Integer |
duration
|
protected String |
grade
|
protected Boolean |
hasRationale
|
protected String |
hint
|
protected org.osid.shared.Id |
id
|
protected String |
instruction
|
protected org.osid.assessment.Item |
item
|
protected String |
itemAttachmentMetaData
|
protected Set |
itemAttachmentSet
|
protected Set |
itemFeedbackSet
|
protected Long |
itemId
|
protected String |
itemIdString
|
protected Set |
itemMetaDataSet
|
protected Set |
itemTextSet
|
protected org.osid.shared.Type |
itemType
|
protected TypeFacade |
itemTypeFacade
|
protected String |
lastModifiedBy
|
protected Date |
lastModifiedDate
|
protected Boolean |
partialCreditFlag
|
protected Float |
score
|
protected Integer |
sequence
|
protected Integer |
status
|
protected Integer |
triesAllowed
|
protected Long |
typeId
|
| Fields inherited from interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc |
|---|
ACTIVE_STATUS, INACTIVE_STATUS |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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(Object o)
|
String |
getAnswerKey()
This method return the answerKey for a matching question e.g. |
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()
|
Float |
getDiscount()
Get Discount for ItemFacade |
Integer |
getDuration()
|
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 |
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()
|
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 |
Boolean |
getPartialCreditFlag()
|
Float |
getScore()
Get Score for ItemFacade |
SectionDataIfc |
getSection()
|
Integer |
getSequence()
|
Integer |
getStatus()
Get status of ItemFacade. 1 = active, 0 = inactive |
String |
getText()
Utility method. |
String |
getTextHtmlStripped()
Utility method. |
String |
getTextHtmlStrippedAll()
Utility method. |
Integer |
getTriesAllowed()
|
TypeIfc |
getType()
|
Long |
getTypeId()
|
void |
removeFeedbackByType(String feedbackTypeId)
Remove Feedback by feedback typeId (e.g. |
void |
removeMetaDataByType(String label)
|
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(Float 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(Float 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 Float score
protected Float 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
| Constructor Detail |
|---|
public ItemFacade()
public ItemFacade(ItemDataIfc data)
data - | Method Detail |
|---|
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 ItemDataIfc
public Integer getSequence()
throws DataFacadeException
getSequence in interface ItemDataIfcDataFacadeExceptionpublic void setSequence(Integer sequence)
setSequence in interface ItemDataIfc
public 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 Float getScore()
throws DataFacadeException
getScore in interface ItemDataIfcDataFacadeExceptionpublic void setScore(Float score)
setScore in interface ItemDataIfcscore -
public Float getDiscount()
throws DataFacadeException
getDiscount in interface ItemDataIfcDataFacadeExceptionpublic void setDiscount(Float 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 ItemDataIfcDataFacadeException
public String getText()
throws DataFacadeException
getText in interface ItemDataIfcDataFacadeException
public String getTextHtmlStripped()
throws DataFacadeException
DataFacadeExceptiongetText()
public String getTextHtmlStrippedAll()
throws DataFacadeException
DataFacadeExceptiongetText()public ArrayList getItemTextArray()
getItemTextArray in interface ItemDataIfcpublic ArrayList getItemTextArraySorted()
getItemTextArraySorted in interface ItemDataIfc
public 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(Object o)
compareTo in interface Comparablepublic 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 void setPartialCreditFlag(Boolean partialCreditFlag)
setPartialCreditFlag in interface ItemDataIfcpublic Boolean getPartialCreditFlag()
getPartialCreditFlag in interface ItemDataIfc
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||