public enum Gen1TechnicalMachines extends java.lang.Enum<Gen1TechnicalMachines> implements ITechnicalMove
ITechnicalMove.Adapter
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.Integer,Gen1TechnicalMachines> |
idMap |
protected static java.util.Map<java.lang.String,Gen1TechnicalMachines> |
nameMap |
protected static java.util.Map<Element,java.util.List<ITechnicalMove>> |
typeMap |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttackName()
Gets the name of the attack this record/machine teaches
|
int |
getId()
Gets the TM/TR record/machine number.
|
static Gen1TechnicalMachines |
getTm(int id) |
static Gen1TechnicalMachines |
getTm(java.lang.String attackName) |
java.util.Map<Element,java.util.List<ITechnicalMove>> |
getTypeMap()
Get map of TMs to typings.
|
java.lang.String |
prefix()
Prefix of this tm/tr type.
|
static Gen1TechnicalMachines |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Gen1TechnicalMachines[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
getAllFor, getAttack, getForType, getGeneration, getMoveFor, getMoveFor, getTypeMapFor, mapToTypes
public static final Gen1TechnicalMachines Mega_Punch
public static final Gen1TechnicalMachines Razor_Wind
public static final Gen1TechnicalMachines Swords_Dance
public static final Gen1TechnicalMachines Whirlwind
public static final Gen1TechnicalMachines Mega_Kick
public static final Gen1TechnicalMachines Toxic
public static final Gen1TechnicalMachines Horn_Drill
public static final Gen1TechnicalMachines Body_Slam
public static final Gen1TechnicalMachines Take_Down
public static final Gen1TechnicalMachines Double_Edge
public static final Gen1TechnicalMachines BubbleBeam
public static final Gen1TechnicalMachines Water_Gun
public static final Gen1TechnicalMachines Ice_Beam
public static final Gen1TechnicalMachines Blizzard
public static final Gen1TechnicalMachines Hyper_Beam
public static final Gen1TechnicalMachines Pay_Day
public static final Gen1TechnicalMachines Submission
public static final Gen1TechnicalMachines Counter
public static final Gen1TechnicalMachines Seismic_Toss
public static final Gen1TechnicalMachines Rage
public static final Gen1TechnicalMachines Mega_Drain
public static final Gen1TechnicalMachines SolarBeam
public static final Gen1TechnicalMachines Dragon_Rage
public static final Gen1TechnicalMachines Thunderbolt
public static final Gen1TechnicalMachines Thunder
public static final Gen1TechnicalMachines Earthquake
public static final Gen1TechnicalMachines Fissure
public static final Gen1TechnicalMachines Dig
public static final Gen1TechnicalMachines Psychic
public static final Gen1TechnicalMachines Teleport
public static final Gen1TechnicalMachines Mimic
public static final Gen1TechnicalMachines Double_Team
public static final Gen1TechnicalMachines Reflect
public static final Gen1TechnicalMachines Bide
public static final Gen1TechnicalMachines Metronome
public static final Gen1TechnicalMachines SelfDestruct
public static final Gen1TechnicalMachines Egg_Bomb
public static final Gen1TechnicalMachines Fire_Blast
public static final Gen1TechnicalMachines Swift
public static final Gen1TechnicalMachines Skull_Bash
public static final Gen1TechnicalMachines SoftBoiled
public static final Gen1TechnicalMachines Dream_Eater
public static final Gen1TechnicalMachines Sky_Attack
public static final Gen1TechnicalMachines Rest
public static final Gen1TechnicalMachines Thunder_Wave
public static final Gen1TechnicalMachines Psywave
public static final Gen1TechnicalMachines Explosion
public static final Gen1TechnicalMachines Rock_Slide
public static final Gen1TechnicalMachines Tri_Attack
public static final Gen1TechnicalMachines Substitute
protected static final java.util.Map<java.lang.Integer,Gen1TechnicalMachines> idMap
protected static final java.util.Map<java.lang.String,Gen1TechnicalMachines> nameMap
protected static final java.util.Map<Element,java.util.List<ITechnicalMove>> typeMap
public static Gen1TechnicalMachines[] values()
for (Gen1TechnicalMachines c : Gen1TechnicalMachines.values()) System.out.println(c);
public static Gen1TechnicalMachines valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String prefix()
ITechnicalMove
prefix
in interface ITechnicalMove
public int getId()
ITechnicalMove
getId
in interface ITechnicalMove
public java.lang.String getAttackName()
ITechnicalMove
getAttackName
in interface ITechnicalMove
public static Gen1TechnicalMachines getTm(int id)
public static Gen1TechnicalMachines getTm(java.lang.String attackName)
public java.util.Map<Element,java.util.List<ITechnicalMove>> getTypeMap()
ITechnicalMove
getTypeMap
in interface ITechnicalMove