Class ValueProviderDesc
java.lang.Object
java.util.AbstractMap<K,V>
java.util.EnumMap<K,V>
net.demilich.metastone.game.cards.BaseMap<T,Object>
net.demilich.metastone.game.cards.desc.Desc<ValueProviderArg,ValueProvider>
net.demilich.metastone.game.spells.desc.valueprovider.ValueProviderDesc
- All Implemented Interfaces:
Serializable,Cloneable,Map<ValueProviderArg,,Object> HasDesc<Desc<ValueProviderArg,,ValueProvider>> HasEntrySet<ValueProviderArg,Object>
This instance stores the definition of a
ValueProvider.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> Nested classes/interfaces inherited from interface net.demilich.metastone.game.cards.desc.HasEntrySet
HasEntrySet.BfsEnum, HasEntrySet.BfsNode<T extends Enum,V> -
Constructor Summary
ConstructorsConstructorDescriptionValueProviderDesc(Class<? extends ValueProvider> vpClass) ValueProviderDesc(Map<ValueProviderArg, Object> arguments) -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<ValueProviderArg,Object> build(Class<? extends ValueProvider> providerClass) clone()Methods inherited from class net.demilich.metastone.game.cards.desc.Desc
copyTo, create, equals, getBool, getDesc, getDescClass, getInt, getString, getValue, hashCode, put, setDesc, toStringMethods inherited from class java.util.EnumMap
clear, containsKey, containsValue, entrySet, get, keySet, putAll, remove, size, valuesMethods inherited from class java.util.AbstractMap
isEmptyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.demilich.metastone.game.cards.desc.HasEntrySet
bfs, entrySetMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
ValueProviderDesc
public ValueProviderDesc() -
ValueProviderDesc
-
ValueProviderDesc
-
-
Method Details
-
build
-
getDescImplClass
- Specified by:
getDescImplClassin classDesc<ValueProviderArg,ValueProvider>
-
getClassArg
- Specified by:
getClassArgin classDesc<ValueProviderArg,ValueProvider>
-
clone
- Specified by:
clonein classDesc<ValueProviderArg,ValueProvider>
-
getTarget
-