Package zombie.characters.professions
Class ProfessionFactory.Profession
java.lang.Object
zombie.characters.professions.ProfessionFactory.Profession
- All Implemented Interfaces:
IListBoxItem
- Enclosing class:
- ProfessionFactory
public static class ProfessionFactory.Profession extends java.lang.Object implements IListBoxItem
-
Field Summary
Fields Modifier and Type Field Description intcostjava.lang.Stringdescriptionjava.util.StackFreeTraitStackjava.lang.StringIconPathjava.lang.StringnameTexturetexturejava.lang.Stringtypejava.util.HashMapXPBoostMap -
Constructor Summary
Constructors Constructor Description Profession(java.lang.String type, java.lang.String name, java.lang.String IconPathname, int cost, java.lang.String desc) -
Method Summary
Modifier and Type Method Description voidaddFreeTrait(java.lang.String trait)voidaddXPBoost(PerkFactory.Perks perk, int level)intgetCost()java.lang.StringgetDescription()java.util.ListgetFreeRecipes()java.util.ArrayListgetFreeTraits()java.util.StackgetFreeTraitStack()java.lang.StringgetIconPath()java.lang.StringgetLabel()java.lang.StringgetLeftLabel()java.lang.StringgetName()java.lang.StringgetRightLabel()TexturegetTexture()java.lang.StringgetType()java.util.HashMapgetXPBoostMap()voidsetCost(int cost)voidsetDescription(java.lang.String description)voidsetFreeRecipes(java.util.List freeRecipes)voidsetFreeTraitStack(java.util.Stack FreeTraitStack)voidsetIconPath(java.lang.String IconPath)voidsetName(java.lang.String name)voidsetType(java.lang.String type)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
type
public java.lang.String type -
name
public java.lang.String name -
cost
public int cost -
description
public java.lang.String description -
IconPath
public java.lang.String IconPath -
texture
-
FreeTraitStack
public java.util.Stack FreeTraitStack -
XPBoostMap
public java.util.HashMap XPBoostMap
-
-
Constructor Details
-
Profession
public Profession(java.lang.String type, java.lang.String name, java.lang.String IconPathname, int cost, java.lang.String desc)
-
-
Method Details
-
getTexture
-
addFreeTrait
public void addFreeTrait(java.lang.String trait) -
getFreeTraits
public java.util.ArrayList getFreeTraits() -
getLabel
public java.lang.String getLabel()- Specified by:
getLabelin interfaceIListBoxItem
-
getIconPath
public java.lang.String getIconPath() -
getLeftLabel
public java.lang.String getLeftLabel()- Specified by:
getLeftLabelin interfaceIListBoxItem
-
getRightLabel
public java.lang.String getRightLabel()- Specified by:
getRightLabelin interfaceIListBoxItem
-
getType
public java.lang.String getType() -
setType
public void setType(java.lang.String type) -
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String name) -
getCost
public int getCost() -
setCost
public void setCost(int cost) -
getDescription
public java.lang.String getDescription() -
setDescription
public void setDescription(java.lang.String description) -
setIconPath
public void setIconPath(java.lang.String IconPath) -
getFreeTraitStack
public java.util.Stack getFreeTraitStack() -
addXPBoost
-
getXPBoostMap
public java.util.HashMap getXPBoostMap() -
setFreeTraitStack
public void setFreeTraitStack(java.util.Stack FreeTraitStack) -
getFreeRecipes
public java.util.List getFreeRecipes() -
setFreeRecipes
public void setFreeRecipes(java.util.List freeRecipes)
-