Class AiccObjectiveMetadata
java.lang.Object
dev.jcputney.elearning.parser.output.metadata.aicc.AiccObjectiveMetadata
- All Implemented Interfaces:
Serializable
Objective metadata derived from AICC .ort/.pre files, including association with assignable units
and measure requirements.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanRetrieves the list of associated AU (Assignable Unit) IDs for the objective metadata.Retrieves the description of the objective metadata.getId()Retrieves the unique identifier of the object.Retrieves the minimum normalized measure associated with the objective metadata.Retrieves the progress measure weight associated with the objective metadata.Indicates whether the objective is satisfied by measure.Retrieves the status mapping associated with the objective metadata.inthashCode()
-
Constructor Details
-
AiccObjectiveMetadata
public AiccObjectiveMetadata(String id, String description, List<String> associatedAuIds, Boolean satisfiedByMeasure, Double minNormalizedMeasure, Double progressMeasureWeight, Map<String, String> statusMap) Constructs an instance of AiccObjectiveMetadata with the specified details.- Parameters:
id- the unique identifier of the objective metadatadescription- a description of the objective metadataassociatedAuIds- a list of associated AU (Assignable Unit) IDs; if null, an empty list is assignedsatisfiedByMeasure- indicates whether the objective is satisfied by measure; can be nullminNormalizedMeasure- the minimum normalized measure for the objective; can be nullprogressMeasureWeight- the weight for the progress measure; can be nullstatusMap- a map representing status information for the objective; if null, an empty map is assigned
-
-
Method Details
-
getId
Retrieves the unique identifier of the object.- Returns:
- the unique identifier as a String
-
getDescription
Retrieves the description of the objective metadata.- Returns:
- the description as a String
-
getAssociatedAuIds
Retrieves the list of associated AU (Assignable Unit) IDs for the objective metadata.- Returns:
- a list of strings representing the associated AU IDs
-
getSatisfiedByMeasure
Indicates whether the objective is satisfied by measure.- Returns:
- true if the objective is satisfied by measure; false otherwise
-
getMinNormalizedMeasure
Retrieves the minimum normalized measure associated with the objective metadata.- Returns:
- the minimum normalized measure as a Double
-
getProgressMeasureWeight
Retrieves the progress measure weight associated with the objective metadata.- Returns:
- the progress measure weight as a Double
-
getStatusMap
Retrieves the status mapping associated with the objective metadata.- Returns:
- a map where the keys and values are strings representing the status information
-
equals
-
hashCode
public int hashCode()
-