org.intuitel.slom
public class ConceptContainer extends Object
The SLOM course description establishes that the course content is organized as Concept Containers, which describe the course topics at a higher level of abstraction.
Concept Containers refers to an idea that should be learn in a certain Knowlowedge Domain. They are organized with Macro Learning Pathways and contains Knowledge Objects as low level information items.
This class provides a Java representation of the Concept Container.
Further information of the SLOM format can be found at the INTUITEL project page, at deliverable D4.1
Constructor and Description |
---|
ConceptContainer(String id)
Creates an empty ConceptContainer.
|
Modifier and Type | Method and Description |
---|---|
void |
addMacroLP(MacroLP mlp)
Adds one MacroLP to this ConceptContainer.
|
boolean |
equals(Object o)
TWO ConceptContainers are equal if they have the same id.
|
String |
getDescription()
Gets the description of this ConceptContainer.
|
String |
getId()
Returns the id of this ConceptContainer.
|
ArrayList<MacroLP> |
getMacroLPs()
Gets the list of MacroLPs in this ConceptContainer.
|
ArrayList<MicroLP> |
getMicroLPs()
Gets the list of MicroLPs in this ConceptContainer.
|
String |
getTitle()
Gets the title of this ConceptContainer.
|
void |
setDescription(String description)
Sets the description of this ConceptContainer.
|
void |
setId(String id)
Sets the id of this ConceptContainer.
|
void |
setMacroLPs(ArrayList<MacroLP> macroLPs)
Sets the list of MacroLPs in this ConceptContainer.
|
void |
setMicroLPs(ArrayList<MicroLP> microLPs)
Sets the list of MicroLPs in this ConceptContainer.
|
void |
setTitle(String title)
Sets the title of this ConceptContainer.
|
String |
toString()
Provides a textual description of this ConceptContainer.
|
public ConceptContainer(String id)
Creates a ConceptContainer object, with the id given as parameter and with empty lists of MacroLPs and MicroLPs
Therefore, ConceptContainer configuration is required to complete the object setup
id
- The id of the ConceptContainerpublic String getId()
public boolean equals(Object o)
public String toString()
The textual description of this ConceptContainer contains its id, title and description. Also, lists the textual description of all MacroLP and MicroLP in the ConceptContainer
public void setId(String id)
id
- The id to set.public String getTitle()
public void setTitle(String title)
title
- The title to set.public String getDescription()
public void setDescription(String description)
description
- The description to set.public ArrayList<MicroLP> getMicroLPs()
public void setMicroLPs(ArrayList<MicroLP> microLPs)
microLPs
- A list with the MicroLP to include in this ConceptContainerpublic ArrayList<MacroLP> getMacroLPs()
public void setMacroLPs(ArrayList<MacroLP> macroLPs)
macroLPs
- A list with the MacroLP to include in this ConceptContainerpublic void addMacroLP(MacroLP mlp)
mlp
- The MacroLP to addCopyright © 2014. All rights reserved.