Class MetaDataList


  • public class MetaDataList
    extends Object
    Contract: use List of special "|" delimited "KEY|VALUE" Strings!
    Author:
    Ed Smiley esmiley@stanford.edu
    • Constructor Summary

      Constructors 
      Constructor Description
      MetaDataList​(List metadataList)
      Contract: use List of special "|" delimited "KEY|VALUE" Strings!
    • Constructor Detail

      • MetaDataList

        public MetaDataList​(List metadataList)
        Contract: use List of special "|" delimited "KEY|VALUE" Strings! Uses special "|" delimited "KEY|VALUE" strings
        Parameters:
        metadataList -
    • Method Detail

      • addTo

        public void addTo​(org.sakaiproject.tool.assessment.facade.ItemFacade item)
        Adds extraction-created list of "|" key value pairs to item metadata map, if there are any. Example: TEXT_FORMAT| HTML ITEM_OBJECTIVE| Becomes: TEXT_FORMAT=>HTML
        Parameters:
        metadataList - extraction-created list of "|" key value pairs
        item - the item
      • getSubmissionMessage

        public String getSubmissionMessage()
      • addTo

        public void addTo​(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment)
        Adds extraction-created list of "|" key value pairs to assessment metadata map, if there are any. Example: FEEDBACK_SHOW_CORRECT_RESPONSE|True FEEDBACK_SHOW_STUDENT_SCORE|True Becomes:TEXT_FORMAT=>HTML etc.
        Parameters:
        metadataList - extraction-created list of "|" key value pairs
        assessment - the assessment
      • setDefaults

        public void setDefaults​(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment)
        Turns on editability for everything (ecept template info), since we don't know if this metadata is in the assessment or not, or may not want to follow it, even if it is. The importer of the assesment may also be different than the exporter, and may be on a different system or have different templates, or policies, even if using this softwware.
        Parameters:
        assessment -
      • getMetadataList

        public List getMetadataList()
      • setMetadataList

        public void setMetadataList​(List metadataList)