Class Sequencing
java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.Sequencing
- All Implemented Interfaces:
Serializable
Represents a top-level sequencing configuration, containing elements that define the sequencing
rules and objectives for SCORM content.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanRetrieves the ADL-specific objectives associated with this sequencing object.Retrieves the auxiliary resources associated with this sequencing object.Retrieves the constrain choice considerations associated with the sequencing object.Retrieves the control mode associated with the sequencing object.Retrieves the delivery controls associated with the sequencing object.getId()Retrieves the identifier associated with the sequencing object.getIdRef()Retrieves the reference identifier associated with the sequencing object.Retrieves the limit conditions associated with the sequencing object.Retrieves the SCORM 2004 objectives associated with this sequencing object.Retrieves the randomization controls associated with the sequencing object.Retrieves the rollup considerations associated with this sequencing object.Retrieves the rollup rules associated with this sequencing object.Retrieves the sequencing rules associated with this sequencing object.inthashCode()voidsetAdlObjectives(Scorm2004Objectives adlObjectives) Sets the ADL-specific objectives for the sequencing object.voidsetAuxiliaryResources(AuxiliaryResources auxiliaryResources) Sets the auxiliary resources for the sequencing object.voidsetConstrainChoiceConsiderations(ConstrainChoiceConsiderations constrainChoiceConsiderations) Sets the constraint choice considerations.voidsetControlMode(ControlMode controlMode) Sets the control mode for the sequencing object.voidsetDeliveryControls(DeliveryControls deliveryControls) Sets the delivery controls for the sequencing object.voidSets the identifier for the sequencing object.voidSets the reference identifier associated with the sequencing object.voidsetLimitConditions(LimitConditions limitConditions) Sets the limit conditions for the sequencing object.voidsetObjectives(Scorm2004Objectives objectives) Sets the SCORM 2004 objectives for the sequencing object.voidsetRandomizationControls(RandomizationControls randomizationControls) Sets the randomization controls for the sequencing object.voidsetRollupConsiderations(RollupConsiderations rollupConsiderations) Sets the rollup considerations for the sequencing object.voidsetRollupRules(RollupRules rollupRules) Sets the rollup rules for the sequencing object.voidsetSequencingRules(SequencingRules sequencingRules) Sets the sequencing rules for the sequencing object.
-
Constructor Details
-
Sequencing
public Sequencing()Default constructor for the Sequencing class. Initializes an instance of the Sequencing object with default values. This constructor performs no specific initialization logic (no-op).
-
-
Method Details
-
getId
Retrieves the identifier associated with the sequencing object.- Returns:
- the identifier as a
String
-
setId
Sets the identifier for the sequencing object.- Parameters:
id- the identifier to set as a String
-
getIdRef
Retrieves the reference identifier associated with the sequencing object.- Returns:
- the reference identifier as a
String
-
setIdRef
Sets the reference identifier associated with the sequencing object.- Parameters:
idRef- the reference identifier to set as a String
-
getControlMode
Retrieves the control mode associated with the sequencing object.- Returns:
- the control mode as a
ControlModeobject
-
setControlMode
Sets the control mode for the sequencing object.- Parameters:
controlMode- the control mode to set as aControlModeobject
-
getSequencingRules
Retrieves the sequencing rules associated with this sequencing object.- Returns:
- the sequencing rules as a
SequencingRulesobject
-
setSequencingRules
Sets the sequencing rules for the sequencing object.- Parameters:
sequencingRules- theSequencingRulesobject containing the set of rules that define the behavior and flow of activities, including pre-condition, exit-condition, and post-condition rules.
-
getLimitConditions
Retrieves the limit conditions associated with the sequencing object.- Returns:
- the limit conditions as a
LimitConditionsobject
-
setLimitConditions
Sets the limit conditions for the sequencing object.- Parameters:
limitConditions- theLimitConditionsobject that defines the constraints on activity attempts, including maximum limits and other restrictions.
-
getAuxiliaryResources
Retrieves the auxiliary resources associated with this sequencing object.- Returns:
- the
AuxiliaryResourcesobject representing a collection of supplementary resources that support and enhance the primary learning activity.
-
setAuxiliaryResources
Sets the auxiliary resources for the sequencing object.- Parameters:
auxiliaryResources- theAuxiliaryResourcesobject representing a collection of supplementary resources that provide additional support and enhance the primary learning activity
-
getRollupRules
Retrieves the rollup rules associated with this sequencing object.- Returns:
- the rollup rules as a
RollupRulesobject
-
setRollupRules
Sets the rollup rules for the sequencing object.- Parameters:
rollupRules- theRollupRulesobject that defines the logical conditions and behaviors used to evaluate the status and progress of activities within a sequencing context.
-
getObjectives
Retrieves the SCORM 2004 objectives associated with this sequencing object.- Returns:
- the objectives as a
Scorm2004Objectivesobject
-
setObjectives
Sets the SCORM 2004 objectives for the sequencing object.- Parameters:
objectives- theScorm2004Objectivesobject representing the set of objectives used to evaluate the progress and performance within the SCORM 2004 sequencing model.
-
getAdlObjectives
Retrieves the ADL-specific objectives associated with this sequencing object.- Returns:
- the ADL objectives as a
Scorm2004Objectivesobject
-
setAdlObjectives
Sets the ADL-specific objectives for the sequencing object.- Parameters:
adlObjectives- theScorm2004Objectivesobject representing the set of ADL objectives used to assess and track progress and performance within the SCORM 2004 sequencing model.
-
getRandomizationControls
Retrieves the randomization controls associated with the sequencing object.- Returns:
- the randomization controls as a
RandomizationControlsobject
-
setRandomizationControls
Sets the randomization controls for the sequencing object. Randomization controls define how activities are shuffled or ordered during selection to introduce variability or randomness in the delivery sequence.- Parameters:
randomizationControls- theRandomizationControlsobject that specifies the configuration parameters for randomizing activities within the sequencing context.
-
getDeliveryControls
Retrieves the delivery controls associated with the sequencing object.- Returns:
- the delivery controls as a
DeliveryControlsobject
-
setDeliveryControls
Sets the delivery controls for the sequencing object. Delivery controls define how content is delivered and accessed during the learning process in accordance with SCORM 2004 sequencing standards.- Parameters:
deliveryControls- theDeliveryControlsobject specifying the configuration parameters for controlling the delivery of the associated learning activities.
-
getRollupConsiderations
Retrieves the rollup considerations associated with this sequencing object.- Returns:
- the rollup considerations as a
RollupConsiderationsobject
-
setRollupConsiderations
Sets the rollup considerations for the sequencing object.- Parameters:
rollupConsiderations- theRollupConsiderationsobject that defines configuration parameters for evaluating and reporting the progress or status of activities within the sequencing context.
-
getConstrainChoiceConsiderations
Retrieves the constrain choice considerations associated with the sequencing object.- Returns:
- the constrain choice considerations as a
ConstrainChoiceConsiderationsobject
-
setConstrainChoiceConsiderations
public void setConstrainChoiceConsiderations(ConstrainChoiceConsiderations constrainChoiceConsiderations) Sets the constraint choice considerations.- Parameters:
constrainChoiceConsiderations- the ConstrainChoiceConsiderations object to set, which holds the constraints and considerations for choice-related logic.
-
equals
-
hashCode
public int hashCode()
-