public class Profession extends java.util.ArrayList<Recipe> implements SaveElement, ScrollableContent
Constructor and Description |
---|
Profession(ProfessionType type)
Creates new novice profession of specified type
|
Profession(ProfessionType type,
ProfessionLevel level,
java.util.List<Recipe> recipes)
Profession constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(Recipe recipe) |
boolean |
equals(Profession profession) |
Recipe |
get(java.lang.String id) |
ProfessionLevel |
getLevel() |
java.lang.String |
getName() |
org.w3c.dom.Element |
getSave(org.w3c.dom.Document doc)
Parses object to XML document element
|
ProfessionType |
getType() |
void |
setLevel(ProfessionLevel level) |
add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
public Profession(ProfessionType type)
type
- Profession typepublic Profession(ProfessionType type, ProfessionLevel level, java.util.List<Recipe> recipes)
type
- Profession typelevel
- Profession levelrecipes
- List with recipes for professionpublic void setLevel(ProfessionLevel level)
public ProfessionType getType()
public ProfessionLevel getLevel()
public Recipe get(java.lang.String id)
public boolean add(Recipe recipe)
public boolean equals(Profession profession)
public org.w3c.dom.Element getSave(org.w3c.dom.Document doc)
SaveElement
getSave
in interface SaveElement
doc
- XML document for save gamepublic java.lang.String getName()
getName
in interface ScrollableContent