org.globalse.arena.sword.algorithm
Class MissionParser

java.lang.Object
  |
  +--org.globalse.arena.sword.algorithm.MissionParser

public class MissionParser
extends java.lang.Object


Constructor Summary
MissionParser(java.io.InputStream mission, MissionListener missionListener, WorldStatus worldStatus)
          Constructs a new Mission object.
 
Method Summary
 void runRuleDrop(java.lang.String itemName, java.lang.String adventurer)
           
 void runRuleLookAt(java.lang.String itemName, java.lang.String adventurer)
           
 void runRulePickup(java.lang.String itemName, java.lang.String adventurer)
          Execute Rules
 void runRuleUseWith(java.lang.String item1Name, java.lang.String item2Name, java.lang.String adventurer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MissionParser

public MissionParser(java.io.InputStream mission,
                     MissionListener missionListener,
                     WorldStatus worldStatus)
              throws java.lang.Exception
Constructs a new Mission object.
Parameters:
missionDescription - A stream that has stored the mission description (probably a file stream to the mission description file)
fragControl - An object that allows the Mission to query and change objects in frag. NOT YET MODELLED!
Throws:
java.lang.Exception - is thrown, if the mission description has errors or if world creation fails
Preconditions:
missionDescription is a valid mission description.
Postconditions:
A world has been created, according to the mission description and all objects etc. have been created in frag.
Method Detail

runRulePickup

public void runRulePickup(java.lang.String itemName,
                          java.lang.String adventurer)
Execute Rules

runRuleLookAt

public void runRuleLookAt(java.lang.String itemName,
                          java.lang.String adventurer)

runRuleUseWith

public void runRuleUseWith(java.lang.String item1Name,
                           java.lang.String item2Name,
                           java.lang.String adventurer)

runRuleDrop

public void runRuleDrop(java.lang.String itemName,
                        java.lang.String adventurer)



This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)