vooga.levelEditor.model
Class InstantiatedGameItemModel

java.lang.Object
  extended by vooga.levelEditor.model.InstantiatedGameItemModel

public class InstantiatedGameItemModel
extends java.lang.Object

Encapsulates the level editor data associated with an instantiated instance of a game item.

Author:
Phil Puryear

Constructor Summary
InstantiatedGameItemModel(GameItemClassModel classModel)
          Create a new model.
 
Method Summary
 GameItemClassModel getClassModel()
           
 java.util.List<EditableParameter> getConstructorParams()
           
 GameItem getGameItem()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.reflect.Method,java.util.List<EditableParameter>> getSetterParams()
           
 void instantiate()
           
 void setGameItem(GameItem item)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstantiatedGameItemModel

public InstantiatedGameItemModel(GameItemClassModel classModel)
Create a new model.

Parameters:
classModel - The model for the class of this game item.
Method Detail

instantiate

public void instantiate()

getGameItem

public GameItem getGameItem()

getConstructorParams

public java.util.List<EditableParameter> getConstructorParams()

getSetterParams

public java.util.Map<java.lang.reflect.Method,java.util.List<EditableParameter>> getSetterParams()

getClassModel

public GameItemClassModel getClassModel()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

setGameItem

public void setGameItem(GameItem item)