|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteditor.EditorMain
public class EditorMain
Main class of Editor. Initializes all objects, graphics and storageHandler.
Constructor Summary | |
---|---|
EditorMain()
Constructor of EditorMain. |
Method Summary | |
---|---|
void |
addEnemyToZone(java.lang.String zoneName,
java.lang.String npcName,
java.lang.String topic,
int x,
int y)
Adds a EnemyNPC to zone. |
void |
addFriendlyToZone(java.lang.String zoneName,
java.lang.String npcName,
int x,
int y)
Adds a FriendlyNPC to zone. |
void |
addPlayerAccess(java.lang.String playerName)
Add player to accessList to kingdom. |
void |
addStaticObjectToZone(java.lang.String zoneName,
java.lang.String objName,
int x,
int y)
Adds a staticobject to zone. |
boolean |
addTravelTriggerToZone(java.lang.String zoneName,
shared.models.TravelTrigger trigger)
Adds a traveltrigger to zone. |
void |
addZoneFromTemplate(shared.models.Zone zoneTemplate)
Adds a zone from template. |
boolean |
checkIfUniqueZoneName(java.lang.String zoneName)
Checks if zone name unique. |
boolean |
createNewKingdom(java.lang.String kingdomName,
java.lang.String subjectName)
Creates new empty kingdom. |
boolean |
createNewZone(shared.models.Zone zone)
Creates a new zone in Kingdom. |
static ModelControls |
getControls()
Returns class as interface, Singleton. |
shared.models.EnemyNPC |
getEnemyNPC(java.lang.String npcName)
Returns EnemyNPC. |
shared.models.FriendlyNPC |
getFriendlyNPC(java.lang.String npcName)
Returns FriendlyNPC. |
java.lang.String[] |
getKingdomNames()
Return names of all kingdoms. |
void |
getSelectedZone(java.lang.String zoneName)
Sets a zone as selected zone. |
shared.models.StaticObject |
getStaticObject(java.lang.String obj)
Returns StaticObject. |
java.lang.String[] |
getZoneNames()
Return names of all zones in Kingdom. |
java.lang.String[] |
getZoneTemplateNames()
Return names of all zone templates. |
static void |
main(java.lang.String[] args)
|
void |
removeEnemyNPCFromZone(java.lang.String zoneName,
int npcId)
Removes EnemyNPC from zone. |
void |
removeFriendlyNPCFromZone(java.lang.String zoneName,
int npcId)
Removes FriendlyNPC from zone. |
void |
removePlayerAccess(java.lang.String playerName)
Remove player from accesslist to kingdom. |
void |
removeStaticObjectFromZone(java.lang.String zoneName,
int objId)
Removes StaticObject from Zone. |
void |
removeTravelTriggerFromZone(java.lang.String zoneName,
int triggerId)
Removes Travel Trigger from zone. |
void |
removeZoneFromWorld(java.lang.String zoneName)
Removes zone from Kingdom. |
void |
saveWorld(java.lang.String zoneName)
Saves current world to database. |
boolean |
saveWorldToHD()
Saves current world to harddrive. |
void |
saveZoneTemplate(java.lang.String zoneTemplateName)
Save selected zone as template to database with new name. |
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> objList)
Updates the StaticObjectList. |
void |
updateEnemyNPC(java.lang.String zoneName,
int npcId,
java.lang.String themeTopic)
Updates EnemyNPC in kingdom. |
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 |
updateTravelTrigger(int triggerId,
java.lang.String name,
int width,
int height,
int destinationTriggerId)
Updates Travel Trigger in Kingdom. |
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EditorMain()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- public static ModelControls getControls()
public void updateAllEnemyNPCList(java.util.HashMap<java.lang.String,shared.models.EnemyNPC> npcList)
ModelUpdater
updateAllEnemyNPCList
in interface ModelUpdater
public void updateAllFriendlyNPCList(java.util.HashMap<java.lang.String,shared.models.FriendlyNPC> npcList)
ModelUpdater
updateAllFriendlyNPCList
in interface ModelUpdater
public void updateAllStaticObjectList(java.util.HashMap<java.lang.String,shared.models.StaticObject> objList)
ModelUpdater
updateAllStaticObjectList
in interface ModelUpdater
public void updateTopicList(java.util.ArrayList<java.lang.String> topicList)
ModelUpdater
updateTopicList
in interface ModelUpdater
public void updateQuestionList(java.util.ArrayList<shared.models.Question> questionList)
ModelUpdater
updateQuestionList
in interface ModelUpdater
public boolean createNewZone(shared.models.Zone zone)
ModelControls
createNewZone
in interface ModelControls
public boolean checkIfUniqueZoneName(java.lang.String zoneName)
ModelControls
checkIfUniqueZoneName
in interface ModelControls
public boolean addTravelTriggerToZone(java.lang.String zoneName, shared.models.TravelTrigger trigger)
ModelControls
addTravelTriggerToZone
in interface ModelControls
public void removeTravelTriggerFromZone(java.lang.String zoneName, int triggerId)
ModelControls
removeTravelTriggerFromZone
in interface ModelControls
public void getSelectedZone(java.lang.String zoneName)
ModelControls
getSelectedZone
in interface ModelControls
public void addEnemyToZone(java.lang.String zoneName, java.lang.String npcName, java.lang.String topic, int x, int y)
ModelControls
addEnemyToZone
in interface ModelControls
public void addFriendlyToZone(java.lang.String zoneName, java.lang.String npcName, int x, int y)
ModelControls
addFriendlyToZone
in interface ModelControls
public void addStaticObjectToZone(java.lang.String zoneName, java.lang.String objName, int x, int y)
ModelControls
addStaticObjectToZone
in interface ModelControls
public shared.models.EnemyNPC getEnemyNPC(java.lang.String npcName)
ModelControls
getEnemyNPC
in interface ModelControls
public shared.models.FriendlyNPC getFriendlyNPC(java.lang.String npcName)
ModelControls
getFriendlyNPC
in interface ModelControls
public shared.models.StaticObject getStaticObject(java.lang.String obj)
ModelControls
getStaticObject
in interface ModelControls
public void updateEnemyNPC(java.lang.String zoneName, int npcId, java.lang.String themeTopic)
ModelControls
updateEnemyNPC
in interface ModelControls
public void updateTravelTrigger(int triggerId, java.lang.String name, int width, int height, int destinationTriggerId)
ModelControls
updateTravelTrigger
in interface ModelControls
public void removeEnemyNPCFromZone(java.lang.String zoneName, int npcId)
ModelControls
removeEnemyNPCFromZone
in interface ModelControls
public void removeFriendlyNPCFromZone(java.lang.String zoneName, int npcId)
ModelControls
removeFriendlyNPCFromZone
in interface ModelControls
public void removeStaticObjectFromZone(java.lang.String zoneName, int objId)
ModelControls
removeStaticObjectFromZone
in interface ModelControls
public void removeZoneFromWorld(java.lang.String zoneName)
ModelControls
removeZoneFromWorld
in interface ModelControls
public void saveWorld(java.lang.String zoneName)
ModelControls
saveWorld
in interface ModelControls
public boolean saveWorldToHD()
ModelControls
saveWorldToHD
in interface ModelControls
public void saveZoneTemplate(java.lang.String zoneTemplateName)
ModelControls
saveZoneTemplate
in interface ModelControls
public void updateKingdomNameList(java.util.ArrayList<java.lang.String> kingdomNameList)
ModelUpdater
updateKingdomNameList
in interface ModelUpdater
public void updatePlayerNameList(java.util.ArrayList<java.lang.String> playerNames)
ModelUpdater
updatePlayerNameList
in interface ModelUpdater
public java.lang.String[] getKingdomNames()
ModelControls
getKingdomNames
in interface ModelControls
public 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)
ModelUpdater
updateWorldObject
in interface ModelUpdater
kingdomName
- Name of kingdomkingdomSubject
- Name of course subjectkingdomId
- DatabaseId of kingdomzoneList
- List of Zone objectsplayerAccessList
- List of players with access to the kingdom.public java.lang.String[] getZoneNames()
ModelControls
getZoneNames
in interface ModelControls
public boolean createNewKingdom(java.lang.String kingdomName, java.lang.String subjectName)
ModelControls
createNewKingdom
in interface ModelControls
public void updateZoneNameList(java.lang.String[] zoneNameList)
ModelUpdater
updateZoneNameList
in interface ModelUpdater
public void addZoneFromTemplate(shared.models.Zone zoneTemplate)
ModelUpdater
addZoneFromTemplate
in interface ModelUpdater
public void addPlayerAccess(java.lang.String playerName)
ModelControls
addPlayerAccess
in interface ModelControls
public void removePlayerAccess(java.lang.String playerName)
ModelControls
removePlayerAccess
in interface ModelControls
public java.lang.String[] getZoneTemplateNames()
ModelControls
getZoneTemplateNames
in interface ModelControls
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |