package mil.nga.giat.geowave.format.stanag4676.parser.model; //STANAG 4676 /** * Enumeration for object classification */ public enum ObjectClassification { /** * A wheeled vehicle */ WHEELED( "WHEELED"), /** * A tracked vehicle */ TRACKED( "TRACKED"), /** * A helicopter */ HELICOPTER( "HELICOPTER"), /** * An Unmanned Aerial Vehicle */ UAV( "UAV"), /** * A train */ TRAIN( "TRAIN"), /** * A general aircraft */ AIRCRAFT( "AIRCRAFT"), /** * A strike aircraft */ AIRCRAFT_STRIKE( "AIRCRAFT - STRIKE"), /** * A transport aircraft */ AIRCRAFT_TRANSPORT( "AIRCRAFT - TRANSPORT"), /** * A commercial aircraft */ AIRCRAFT_COMMERCIAL( "AIRCRAFT - COMMERCIAL"), /** * A general watercraft */ WATERCRAFT( "WATERCRAFT"), /** * A "go-fast" watercraft */ WATERCRAFT_GOFAST( "WATERCRAFT - GOFAST"), /** * A pleasure watercraft */ WATERCRAFT_PLEASURE( "WATERCRAFT - PLEASURE"), /** * A naval watercraft */ WATERCRAFT_NAVAL( "WATERCRAFT - NAVAL"), /** * A cargo watercraft */ WATERCRAFT_CARGO( "WATERCRAFT - CARGO"), /** * A car or sedan */ CAR( "CAR"), /** * A motorcycle */ MOTORCYCLE( "MOTORCYCLE"), /** * A "pickup" type truck */ TRUCK_PICKUP( "TRUCK - PICKUP"), /** * A tractor-trailer type truck */ TRUCK_TRACTOR_TRAILER( "TRUCK - TRACTOR-TRAILER"), /** * A box type truck */ TRUCK_BOX( "TRUCK - BOX"), /** * A "Humvee" type truck */ TRUCK_HUMVEE( "TRUCK - HUMVEE"), /** * An emergency vehicle */ EMERGENCY_VEHICLE( "EMERGENCY - VEHICLE"), /** * A general dismount */ DISMOUNT( "DISMOUNT"), /** * A combatant dismount */ DISMOUNT_COMBATANT( "DISMOUNT - COMBATANT"), /** * A non-combatant dismount */ DISMOUNT_NONCOMBATANT( "DISMOUNT - NONCOMBATANT"), /** * A male dismount */ DISMOUNT_MALE( "DISMOUNT - MALE"), /** * A female dismount */ DISMOUNT_FEMALE( "DISMOUNT - FEMALE"), /** * A group of dismounts */ DISMOUNT_GROUP( "DISMOUNT - GROUP"); private String value; ObjectClassification() { this.value = ObjectClassification.values()[0].toString(); } ObjectClassification( final String value ) { this.value = value; } public static ObjectClassification fromString( String value ) { for (final ObjectClassification item : ObjectClassification.values()) { if (item.toString().equals( value)) { return item; } } return null; } @Override public String toString() { return value; } }