editor
Interface ModelUpdater

All Known Implementing Classes:
EditorMain

public interface ModelUpdater

Interface for updating the Models.

Author:
thorgrun

Method Summary
 void addZoneFromTemplate(shared.models.Zone zoneTemplate)
          Adds a zone from template.
 void updateAllEnemyNPCList(java.util.HashMap<java.lang.String,shared.models.EnemyNPC> npcList)
          Updates the EnemyNPCList.
 void updateAllFriendlyNPCList(java.util.HashMap<java.lang.String,shared.models.FriendlyNPC> npcList)
          Updates the FriendlyNPCList
 void updateAllStaticObjectList(java.util.HashMap<java.lang.String,shared.models.StaticObject> objectList)
          Updates the StaticObjectList.
 void updateKingdomNameList(java.util.ArrayList<java.lang.String> kingdomNameList)
          Updates the Kingdom names list.
 void updatePlayerNameList(java.util.ArrayList<java.lang.String> playerNames)
          Updates list of all players names.
 void updateQuestionList(java.util.ArrayList<shared.models.Question> questionList)
          Updates the QuestionList
 void updateTopicList(java.util.ArrayList<java.lang.String> topicList)
          Updates the TopicList.
 void updateWorldObject(java.lang.String kingdomName, java.lang.String kingdomSubject, int kingdomId, java.util.HashMap<java.lang.String,shared.models.Zone> zoneList, java.util.ArrayList<java.lang.String> playerAccessList)
          Updates the worldObject with a new kingdom.
 void updateZoneNameList(java.lang.String[] zoneNameList)
          Updates list of all zone templates names.
 

Method Detail

updateAllEnemyNPCList

void updateAllEnemyNPCList(java.util.HashMap<java.lang.String,shared.models.EnemyNPC> npcList)
Updates the EnemyNPCList.

Parameters:
npcList -

updateAllFriendlyNPCList

void updateAllFriendlyNPCList(java.util.HashMap<java.lang.String,shared.models.FriendlyNPC> npcList)
Updates the FriendlyNPCList

Parameters:
npcList -

updateAllStaticObjectList

void updateAllStaticObjectList(java.util.HashMap<java.lang.String,shared.models.StaticObject> objectList)
Updates the StaticObjectList.

Parameters:
objectList -

updateWorldObject

void updateWorldObject(java.lang.String kingdomName,
                       java.lang.String kingdomSubject,
                       int kingdomId,
                       java.util.HashMap<java.lang.String,shared.models.Zone> zoneList,
                       java.util.ArrayList<java.lang.String> playerAccessList)
Updates the worldObject with a new kingdom.

Parameters:
kingdomName - Name of kingdom
kingdomSubject - Name of course subject
kingdomId - DatabaseId of kingdom
zoneList - List of Zone objects
playerAccessList - List of players with access to the kingdom.

updateTopicList

void updateTopicList(java.util.ArrayList<java.lang.String> topicList)
Updates the TopicList.

Parameters:
topicList -

updateQuestionList

void updateQuestionList(java.util.ArrayList<shared.models.Question> questionList)
Updates the QuestionList

Parameters:
questionList -

updateKingdomNameList

void updateKingdomNameList(java.util.ArrayList<java.lang.String> kingdomNameList)
Updates the Kingdom names list.

Parameters:
kingdomNameList -

updatePlayerNameList

void updatePlayerNameList(java.util.ArrayList<java.lang.String> playerNames)
Updates list of all players names.

Parameters:
playerNames -

updateZoneNameList

void updateZoneNameList(java.lang.String[] zoneNameList)
Updates list of all zone templates names.

Parameters:
zoneNameList -

addZoneFromTemplate

void addZoneFromTemplate(shared.models.Zone zoneTemplate)
Adds a zone from template.

Parameters:
zoneTemplate -