|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activemath.exercises.model.Exercise
public class Exercise
| Constructor Summary | |
|---|---|
Exercise(String id)
|
|
| Method Summary | |
|---|---|
void |
addInteraction(Interaction interaction)
Adds an interaction to this exercise. |
protected void |
addKey(String key)
|
void |
addTransition(Transition transition)
Adds a transition to the exercise. |
Interaction |
createInteraction(String id)
Create a new Interaction for this exercise. |
void |
deleteInteraction(Interaction interaction)
Delete an interaction from this exercise. |
void |
deleteTransition(Transition transition)
Delete a transition from this exercise. |
String |
generateKey()
This method generate an unique (in exercise's scope) key. |
Interaction |
getCurrentInteraction()
|
org.jdom.Element |
getGenerator()
|
String |
getId()
|
Interaction |
getInteraction(String id)
|
List |
getInteractionKeys()
|
org.jdom.Element |
getMetadata()
|
List |
getOutgoingTransitions(Interaction interaction)
|
PresentationBlock |
getProblemstatement()
|
Transition |
getTransition(Interaction source,
Interaction target,
String key)
|
void |
pushTransition(Interaction interaction,
boolean down,
Transition transition)
|
Interaction |
run(Interaction interaction,
List userInput)
|
void |
setCurrentInteraction(Interaction interaction)
|
void |
setGenerator(org.jdom.Element generator)
|
void |
setMetadata(org.jdom.Element metadata)
|
void |
setProblemstatement(PresentationBlock problem)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Exercise(String id)
| Method Detail |
|---|
public Interaction createInteraction(String id)
id - of the creating interaction.
public void addInteraction(Interaction interaction)
createInteraction doesn't add a new
interaction to the exercise. It should be done explicitly.
interaction - an interaction to be added.public void addTransition(Transition transition)
transition - to be added.public String generateKey()
public void deleteInteraction(Interaction interaction)
interaction - to be deleted.public void deleteTransition(Transition transition)
source - target - key - public Interaction getCurrentInteraction()
public org.jdom.Element getGenerator()
public String getId()
public Interaction getInteraction(String id)
public List getInteractionKeys()
public org.jdom.Element getMetadata()
public PresentationBlock getProblemstatement()
public Transition getTransition(Interaction source,
Interaction target,
String key)
public List getOutgoingTransitions(Interaction interaction)
public void pushTransition(Interaction interaction,
boolean down,
Transition transition)
public void setCurrentInteraction(Interaction interaction)
public void setGenerator(org.jdom.Element generator)
public void setMetadata(org.jdom.Element metadata)
public void setProblemstatement(PresentationBlock problem)
protected void addKey(String key)
public Interaction run(Interaction interaction,
List userInput)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||