vooga.levelEditor.model
Class GameItemClassModel
java.lang.Object
vooga.levelEditor.model.GameItemClassModel
- All Implemented Interfaces:
- java.io.Serializable
public class GameItemClassModel
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GameItemClassModel
public GameItemClassModel(java.lang.Class<? extends GameItem> gameItemClass)
throws ImproperlyAnnotatedClassException
- Throws:
ImproperlyAnnotatedClassException
getGameItemClass
public java.lang.Class<? extends GameItem> getGameItemClass()
- Returns the
GameItem
class object contained in this object.
getGameItemConstructor
public java.lang.reflect.Constructor<? extends GameItem> getGameItemConstructor()
- Returns the Constructor to be used when creating this GameItem
getConstructorParameterAnnotations
public java.util.List<java.lang.annotation.Annotation> getConstructorParameterAnnotations()
getSetterParameterAnnotations
public java.util.Map<java.lang.reflect.Method,java.util.List<java.lang.annotation.Annotation>> getSetterParameterAnnotations()