java.lang.Object
dev.jcputney.elearning.parser.input.lom.properties.BehaviorSpec
All Implemented Interfaces:
Serializable

public class BehaviorSpec extends Object implements Serializable

Represents the behaviorSpec complex type.

The following schema snippet specifies its contents:


 <xs:complexType name="behaviorSpec">
   <xs:all>
     <xs:element name="launch" type="launchSpec" minOccurs="0" maxOccurs="1" />
     <xs:element name="exitActions" type="exitActionsSpec" minOccurs="0" maxOccurs="1" />
     <xs:element name="communications" type="communicationsSpec" minOccurs="0" maxOccurs="1" />
     <xs:element name="debug" type="debugSpec" minOccurs="0" maxOccurs="1" />
     <xs:element name="history" type="captureHistorySpec" minOccurs="0" maxOccurs="1" />
     <xs:element name="disableRightClick" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="preventWindowResize" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="scoreRollupMode" type="scoreRollupType" minOccurs="0" maxOccurs="1" />
     <xs:element name="numberOfScoringObjects" type="xs:int" minOccurs="0" maxOccurs="1" />
     <xs:element name="statusRollupMode" type="statusRollupType" minOccurs="0" maxOccurs="1" />
     <xs:element name="thresholdScoreForCompletion" type="xs:decimal" minOccurs="0" maxOccurs="1" />
     <xs:element name="applyRollupStatusToSuccess" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="firstScoIsPretest" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="finishCausesImmediateCommit" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="invalidMenuItemAction" type="invalidMenuItemActionType" minOccurs="0" maxOccurs="1" />
     <xs:element name="alwaysFlowToFirstSco" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="logoutCausesPlayerExit" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="resetRtTiming" type="resetRunTimeDataTimingType" minOccurs="0" maxOccurs="1" />
     <xs:element name="lookaheadSequencerMode" type="lookaheadSequencerModeType" minOccurs="0" maxOccurs="1" />
     <xs:element name="scoreOverridesStatus" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="allowCompleteStatusChange" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="scaleRawScore" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="useQuickLookaheadSequencer" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="rollupRuntimeAtScoUnload" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="forceObjectiveCompletionSetByContent" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="invokeRollupAtSuspendAll" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="completionStatOfFailedSuccessStat" type="completionStatusType" minOccurs="0" maxOccurs="1" />
     <xs:element name="satisfiedCausesCompletion" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="makeStudentPrefsGlobalToCourse" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="returnToLmsAction" type="returnToLmsActionType" minOccurs="0" maxOccurs="1" />
     <xs:element name="rollupEmptySetToUnknown" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="validateInteractionTypes" type="yesNoType" minOccurs="0" maxOccurs="1" />
     <xs:element name="suspendDataMaxLength" type="xs:int" minOccurs="0" maxOccurs="1" />
     <xs:element name="timeLimit" type="xs:int" minOccurs="0" maxOccurs="1" />
   </xs:all>
 </xs:complexType>
 
See Also:
  • Constructor Details

    • BehaviorSpec

      public BehaviorSpec()