Modul de.rpgframework.rules
Package de.rpgframework.genericrpg.data
Klasse ComplexDataItemValue<T extends ComplexDataItem>
java.lang.Object
de.rpgframework.genericrpg.modification.ModifyableImpl
de.rpgframework.genericrpg.data.DataItemValue<T>
de.rpgframework.genericrpg.data.ComplexDataItemValue<T>
- Alle implementierten Schnittstellen:
DecisionContainer,ResolvableDataItem<T>,Modifyable,NumericalValue<T>,SelectedValue<T>
- Bekannte direkte Unterklassen:
ASkillValue,CarriedItem,ItemEnhancementValue,LevellingProfileValue,SetItemValue,SkillSpecializationValue
public class ComplexDataItemValue<T extends ComplexDataItem>
extends DataItemValue<T>
implements NumericalValue<T>, DecisionContainer
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungFlags added automatically by itemOptional flags added by the user, like "Cheap knock off"protected UUIDVon Klasse geerbte Felder de.rpgframework.genericrpg.data.DataItemValue
character, customName, injectedBy, language, ref, resolved, valueVon Klasse geerbte Felder de.rpgframework.genericrpg.modification.ModifyableImpl
incomingModifications, outgoingModifications -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddAutoFlag(Enum<?> flag) voidaddAutoFlag(String flag) voidaddDecision(Decision value) If the referenced ComplexDataItem had choices, these are the decisions.voidvoidgetAutoFlags(Class<E> enumClass) getChoiceMapRecursivly(CommonCharacter<?, ?, ?, ?> model) getDecision(UUID uuid) Decision[]getDecisionByRef(String name) If the referenced ComplexDataItem had choices, these are the decisions.getDecisionString(Locale loc) getDecisionString(Locale loc, CommonCharacter<?, ?, ?, ?> model) getNameWithRating(Locale loc) getPerDecisionString(Choice choice, Object obj, Decision dec, Locale loc) getUuid()booleanhasAutoFlag(Enum<?> value) booleanbooleanvoidremoveAutoFlag(Enum<?> flag) voidremoveDecision(Decision value) voidremoveDecision(UUID choiceUUID) voidremoveFlag(Enum<?> flag) voidreset()Remove all incoming and outgoing modificationsvoidsetAutoFlag(Enum<?> flag, boolean set) voidsetAutoFlag(String flag, boolean set) voidvoidvoidupdateDecision(UUID uuid, String value) voidupdateOutgoingModificiations(CommonCharacter<?, ?, ?, ?> model) Get the modifications this DataItemValue provides to others, after taking all decisions into accountVon Klasse geerbte Methoden de.rpgframework.genericrpg.data.DataItemValue
getCharacter, getCustomName, getDistributed, getInjectedBy, getKey, getLanguage, getModifyable, getNameWithoutDecisions, getNameWithRating, getResolved, getShortName, isAutoAdded, setCharacter, setCustomName, setDistributed, setInjectedBy, setLanguage, setResolvedVon Klasse geerbte Methoden de.rpgframework.genericrpg.modification.ModifyableImpl
addIncomingModification, addModifications, addOutgoingModification, clearIncomingModifications, clearOutgoingModifications, getIncomingModifications, getOutgoingModifications, removeIncomingModification, removeIncomingModificationForSource, removeIncomingModifications, setIncomingModificationsVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden de.rpgframework.genericrpg.NumericalValue
getDistributed, setDistributedVon Schnittstelle geerbte Methoden de.rpgframework.genericrpg.SelectedValue
getModifyable
-
Felddetails
-
decisions
-
flags
Optional flags added by the user, like "Cheap knock off" -
uuid
-
autoFlags
Flags added automatically by item
-
-
Konstruktordetails
-
ComplexDataItemValue
public ComplexDataItemValue() -
ComplexDataItemValue
-
ComplexDataItemValue
-
-
Methodendetails
-
getDecisions
If the referenced ComplexDataItem had choices, these are the decisions. -
getDecisionArray
-
addDecision
Beschreibung aus Schnittstelle kopiert:DecisionContainerIf the referenced ComplexDataItem had choices, these are the decisions.- Angegeben von:
addDecisionin SchnittstelleDecisionContainer
-
removeDecision
-
removeDecision
- Angegeben von:
removeDecisionin SchnittstelleDecisionContainer
-
getDecision
- Angegeben von:
getDecisionin SchnittstelleDecisionContainer
-
getDecisionByRef
-
getDecisionByType
-
updateDecision
-
getDecisionString
-
getPerDecisionString
-
getDecisionString
-
getNameWithoutRating
- Setzt außer Kraft:
getNameWithoutRatingin KlasseDataItemValue<T extends ComplexDataItem>
-
getNameWithoutRating
- Setzt außer Kraft:
getNameWithoutRatingin KlasseDataItemValue<T extends ComplexDataItem>
-
getNameWithRating
- Setzt außer Kraft:
getNameWithRatingin KlasseDataItemValue<T extends ComplexDataItem>
-
updateOutgoingModificiations
Get the modifications this DataItemValue provides to others, after taking all decisions into account -
addFlag
-
addAutoFlag
-
removeFlag
-
removeAutoFlag
-
addAutoFlag
-
getFlags
-
getAutoFlags
-
hasFlag
-
hasFlag
-
clearAutoFlags
public void clearAutoFlags() -
hasAutoFlag
-
setFlag
-
setAutoFlag
-
setAutoFlag
-
getChoiceMapRecursivly
-
getUuid
-
setUuid
-
reset
public void reset()Remove all incoming and outgoing modifications
-