Modul de.rpgframework.rules
Package de.rpgframework.genericrpg.items
Klasse PieceOfGear<V extends IVariantMode,U extends IUsageMode,A extends PieceOfGearVariant<V>,B extends AlternateUsage<U>>
java.lang.Object
de.rpgframework.genericrpg.data.DataItem
de.rpgframework.genericrpg.data.ComplexDataItem
de.rpgframework.genericrpg.items.AGearData
de.rpgframework.genericrpg.items.PieceOfGear<V,U,A,B>
- Alle implementierten Schnittstellen:
ChoiceOrigin,Cloneable
public abstract class PieceOfGear<V extends IVariantMode,U extends IUsageMode,A extends PieceOfGearVariant<V>,B extends AlternateUsage<U>>
extends AGearData
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungSecondary ways to use this - like a dagger that can be thrown or used in close combatprotected booleanIs this an item where counting instances shall be possible?protected List<OperationMode> protected intprotected ModifiedObjectTypeprotected booleanstatic final UUIDOther versions of this item you can buyVon Klasse geerbte Felder de.rpgframework.genericrpg.items.AGearData
attributes, cache, flags, usagesVon Klasse geerbte Felder de.rpgframework.genericrpg.data.ComplexDataItem
choices, hasLevel, modifications, requires, userSelectableFlagsVon Klasse geerbte Felder de.rpgframework.genericrpg.data.DataItem
datasets, id, lang, languageAlternatives, logger, parentItem, parentSet -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddVariant(A variant) dump()getAttributes(String variantID) intgetUnits()getVariant(CarryMode carry) getVariant(String id) booleanbooleanbooleanvoidvalidate()Used in deriving classes to perform validation checks on loading, if necessaryVon Klasse geerbte Methoden de.rpgframework.genericrpg.items.AGearData
addFlags, addUsage, getAttribute, getAttributes, getFlags, getTypeData, getTypeData, getUsage, getUsages, hasFlag, setAttribute, setAttribute, setAttribute, setAttributeVon Klasse geerbte Methoden de.rpgframework.genericrpg.data.ComplexDataItem
addChoice, addOutgoingModifications, addUserSelectableFlag, getChoice, getChoice, getChoiceName, getChoiceOptionString, getChoiceOptionStrings, getChoices, getHardcodedChoice, getModificationChoice, getOutgoingModifications, getRequirements, getUserSelectableFlags, getVariantName, hasLevel, hasUserSelectableFlag, resolveWithinItem, setHasLevelVon Klasse geerbte Methoden de.rpgframework.genericrpg.data.DataItem
addLanguageAlternative, assignToDataSet, getAssignedDataSets, getDescription, getDescription, getFirstParent, getId, getLanguage, getLanguageAlternative, getLanguageAlternatives, getLocalizedString, getLocalizedString, getName, getName, getPageReferences, getResource, getShortName, getTypeString, hasLanguageAlternative, hasLicense, hasLicense, inDataSets, setId, setParentItem, toString
-
Felddetails
-
VARIANT
-
variants
@ElementList(entry="variant", type=PieceOfGearVariant.class, inline=true) protected List<A extends PieceOfGearVariant<V>> variantsOther versions of this item you can buy -
requireVariant
@Attribute(name="reqVariant") protected boolean requireVariant -
alternates
@ElementList(entry="alternate", type=AlternateUsage.class, inline=true) protected List<B extends AlternateUsage<U>> alternatesSecondary ways to use this - like a dagger that can be thrown or used in close combat -
price
@Attribute protected int price -
modes
@ElementList(entry="mode", type=OperationMode.class, inline=true) protected List<OperationMode> modes -
countable
@Attribute(name="count") protected boolean countableIs this an item where counting instances shall be possible? -
refType
-
-
Konstruktordetails
-
PieceOfGear
public PieceOfGear()
-
-
Methodendetails
-
getVariants
-
getVariant
-
getVariant
-
addVariant
-
getAttributes
- Setzt außer Kraft:
getAttributesin KlasseAGearData
-
getChoice
- Angegeben von:
getChoicein SchnittstelleChoiceOrigin- Setzt außer Kraft:
getChoicein KlasseComplexDataItem- Siehe auch:
-
getAlternates
-
getOperationModes
-
validate
public void validate()Beschreibung aus Klasse kopiert:ComplexDataItemUsed in deriving classes to perform validation checks on loading, if necessary -
dump
-
isModOnly
public boolean isModOnly()- Gibt zurück:
- the modOnly
-
isCountable
public boolean isCountable()- Gibt zurück:
- the countable
-
getUnits
public int getUnits() -
getReferenceType
-
requiresVariant
public boolean requiresVariant()
-