public enum Gen3TechnicalMachines extends java.lang.Enum<Gen3TechnicalMachines> implements ITechnicalMove
ITechnicalMove.Adapter
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.Integer,Gen3TechnicalMachines> |
idMap |
protected static java.util.Map<java.lang.String,Gen3TechnicalMachines> |
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 Gen3TechnicalMachines |
getTm(int id) |
static Gen3TechnicalMachines |
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 Gen3TechnicalMachines |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Gen3TechnicalMachines[] |
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 Gen3TechnicalMachines Focus_Punch
public static final Gen3TechnicalMachines Dragon_Claw
public static final Gen3TechnicalMachines Water_Pulse
public static final Gen3TechnicalMachines Calm_Mind
public static final Gen3TechnicalMachines Roar
public static final Gen3TechnicalMachines Toxic
public static final Gen3TechnicalMachines Hail
public static final Gen3TechnicalMachines Bulk_Up
public static final Gen3TechnicalMachines Bullet_Seed
public static final Gen3TechnicalMachines Hidden_Power
public static final Gen3TechnicalMachines Sunny_Day
public static final Gen3TechnicalMachines Taunt
public static final Gen3TechnicalMachines Ice_Beam
public static final Gen3TechnicalMachines Blizzard
public static final Gen3TechnicalMachines Hyper_Beam
public static final Gen3TechnicalMachines Light_Screen
public static final Gen3TechnicalMachines Protect
public static final Gen3TechnicalMachines Rain_Dance
public static final Gen3TechnicalMachines Giga_Drain
public static final Gen3TechnicalMachines Safeguard
public static final Gen3TechnicalMachines Frustration
public static final Gen3TechnicalMachines Solar_Beam
public static final Gen3TechnicalMachines Iron_Tail
public static final Gen3TechnicalMachines Thunderbolt
public static final Gen3TechnicalMachines Thunder
public static final Gen3TechnicalMachines Earthquake
public static final Gen3TechnicalMachines Return
public static final Gen3TechnicalMachines Dig
public static final Gen3TechnicalMachines Psychic
public static final Gen3TechnicalMachines Shadow_Ball
public static final Gen3TechnicalMachines Brick_Break
public static final Gen3TechnicalMachines Double_Team
public static final Gen3TechnicalMachines Reflect
public static final Gen3TechnicalMachines Shock_Wave
public static final Gen3TechnicalMachines Flamethrower
public static final Gen3TechnicalMachines Sludge_Bomb
public static final Gen3TechnicalMachines Sandstorm
public static final Gen3TechnicalMachines Fire_Blast
public static final Gen3TechnicalMachines Rock_Tomb
public static final Gen3TechnicalMachines Aerial_Ace
public static final Gen3TechnicalMachines Torment
public static final Gen3TechnicalMachines Facade
public static final Gen3TechnicalMachines Secret_Power
public static final Gen3TechnicalMachines Rest
public static final Gen3TechnicalMachines Attract
public static final Gen3TechnicalMachines Thief
public static final Gen3TechnicalMachines Steel_Wing
public static final Gen3TechnicalMachines Skill_Swap
public static final Gen3TechnicalMachines Snatch
public static final Gen3TechnicalMachines Overheat
protected static final java.util.Map<java.lang.Integer,Gen3TechnicalMachines> idMap
protected static final java.util.Map<java.lang.String,Gen3TechnicalMachines> nameMap
protected static final java.util.Map<Element,java.util.List<ITechnicalMove>> typeMap
public static Gen3TechnicalMachines[] values()
for (Gen3TechnicalMachines c : Gen3TechnicalMachines.values()) System.out.println(c);
public static Gen3TechnicalMachines 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 Gen3TechnicalMachines getTm(int id)
public static Gen3TechnicalMachines getTm(java.lang.String attackName)
public java.util.Map<Element,java.util.List<ITechnicalMove>> getTypeMap()
ITechnicalMove
getTypeMap
in interface ITechnicalMove