/**********************************************************************************
* $URL: https://source.sakaiproject.org/svn/sam/trunk/samigo-services/src/java/org/sakaiproject/tool/assessment/qti/constants/AuthoringConstantStrings.java $
* $Id: AuthoringConstantStrings.java 125676 2013-06-12 16:43:42Z azeckoski@unicon.net $
***********************************************************************************
*
* Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 The Sakai Foundation
*
* Licensed under the Educational Community License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.opensource.org/licenses/ECL-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
**********************************************************************************/
package org.sakaiproject.tool.assessment.qti.constants;
/**
* A set of strings for QTI XML item characteristics
*
* @author rshastri
*/
/**
* This class contains authoring strings and names frequently used
* in the Java code for QTI authoring.
*/
public class AuthoringConstantStrings
{
/*
org.sakaiproject.tool.assessment.bundle.Messages:
anonymous = Anonymous Users
authenticated = Authenticated Users
# AssessmentFacadeQueries.java
new_section = this section is added when a new assessment is created
# AuthoringConstantStrings.java
matching = Matching
fib = Fill In the Blank
fin= Numeric Response
mcmc = Multiple Correct Answer
mcsc = Multiple Choice
tf = True False
survey = Multiple Choice Survey
essay = Short Answers/Essay
essay_alt = Essay
audio = Audio Recording
file = File Upload
*/
//private static ResourceLoader rb = new ResourceLoader("org.sakaiproject.tool.assessment.bundle.Messages");
//BUT ALL OF THEM ARE STATIC AND FINAL... THIS IS NOT A GOOD COMBINATION WITH RESOURCELOADES...
//
public static final String UNLIMITED_SUBMISSIONS = "9999";
// use static final string instead of rb.getString() because samigo-service is deployed in shared/lib and has no access to sakai-util, which contains the REsourceLoader
// These are not strings displayed in UI.
public static final String ANONYMOUS = "Anonymous Users";
public static final String AUTHENTICATED = "Authenticated Users";
//Item Types
public static final String MATCHING = "Matching";
public static final String FIB = "Fill In the Blank";
public static final String FIN = "Numeric Response";
public static final String MCMC = "Multiple Correct Answer";
public static final String MCMCSS = "Multiple Correct Single Selection";
public static final String MCSC = "Multiple Choice";
public static final String TF = "True False";
public static final String SURVEY = "Multiple Choice Survey";
public static final String ESSAY = "Short Answers/Essay";
public static final String ESSAY_ALT = "Essay";
public static final String AUDIO = "Audio Recording";
public static final String FILE = "File Upload";
public static final String MATRIX = "Survey Matrix";
public static final String CALCQ = "Calculated Question"; // CALCULATED_QUESTION - 15
/*
public static final String ANONYMOUS = rb.getString("anonymous"); // Anonymous Users
public static final String AUTHENTICATED = rb.getString("authenticated"); // Authenticated Users
//Item Types
public static final String MATCHING = rb.getString("matching"); //"Matching"
public static final String FIB = rb.getString("fib"); //"Fill In the Blank"
public static final String FIN = rb.getString("fin"); //"Numeric Response"
public static final String MCMC = rb.getString("mcmc"); //"Multiple Correct Answer"
public static final String MCSC = rb.getString("mcsc"); // "Multiple Choice"
public static final String TF = rb.getString("tf"); // "True False"
public static final String SURVEY = rb.getString("survey"); // "Multiple Choice Survey"
public static final String ESSAY = rb.getString("essay"); // "Short Answers/Essay"
public static final String ESSAY_ALT = rb.getString("essay_alt"); // "Essay"
public static final String AUDIO = rb.getString("audio"); // "Audio Recording"
public static final String FILE = rb.getString("file"); // "File Upload"
*/
// "Unknown Type" is a placeholder for the invalid '0' , "Unused Type" is an alternate MCMC
// Lydia 9/29/2006 : added "" before FIN, because Diego used 11 as the type. Rather than changing the conversion script for SAM_TYPE_D table,
// I'm just adding an "" to make FIN the itemTypes[11]. This is used in ItemTypeExtractionStrategy.getValidType()
public static final String[] itemTypes =
{ /*0*/"Unknown Type", MCSC, MCMC, SURVEY, TF, /*5*/ESSAY, FILE, AUDIO, FIB, MATCHING, /*10*/"", FIN, MCMCSS, MATRIX, /*14*/"", /*15*/CALCQ };
// Feedback Type
public static final String FEEDBACKTYPE_IMMEDIATE = "IMMEDIATE";
public static final String FEEDBACKTYPE_DATED = "DATED";
public static final String FEEDBACKTYPE_NONE = "NONE";
}