package mil.nga.giat.geowave.format.stanag4676.parser.model; //STANAG 4676 /** * The type of tracker that generated a track (i.e. manual, automatic, * semi-automatic). */ public enum TrackerType { /** * A track is approximated/estimated by a human operator/analyst. */ MANUAL_TRACKER( "MANUAL_TRACKER"), /** * A track generated by an automatic tracker, based on measured data. */ AUTOMATIC_TRACKER( "AUTOMATIC_TRACKER"), /** * A track generated by an automatic tracker in combination with information * approximated/estimated by an operator/analyst. */ SEMIAUTOMATIC_TRACKER( "SEMIAUTOMATIC_TRACKER"); private String value; TrackerType() { this.value = TrackStatus.values()[0].toString(); } TrackerType( final String value ) { this.value = value; } public static TrackerType fromString( String value ) { for (final TrackerType item : TrackerType.values()) { if (item.toString().equals( value)) { return item; } } return null; } @Override public String toString() { return value; } }