package com.esri.geoevent.solutions.processor.ll2mgrs; import com.esri.ges.core.property.PropertyDefinition; import com.esri.ges.core.property.PropertyException; import com.esri.ges.core.property.PropertyType; import com.esri.ges.processor.GeoEventProcessorDefinitionBase; public class MGRSProcessorDefinition extends GeoEventProcessorDefinitionBase{ private String lblGeoField = "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.LBL_GEO_FLD}"; private String descGeoField= "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.DESC_GEO_FLD}"; private String lblNewDef = "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.LBL_NEW_DEF}"; private String descNewDef = "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.DESC_NEW_DEF}"; private String lblAccuracy = "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.LBL_ACCURACY}"; private String descAccuracy= "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.DESC_ACCURACY}"; public MGRSProcessorDefinition() { try { propertyDefinitions.put("geofld", new PropertyDefinition("geofld", PropertyType.String, "GEOMETRY", lblGeoField, descGeoField, true, false)); propertyDefinitions.put("eventdef", new PropertyDefinition("eventdef", PropertyType.String, "", lblNewDef, descNewDef, true, false)); propertyDefinitions.put("accuracy", new PropertyDefinition("accuracy", PropertyType.Integer, 5, lblAccuracy, descAccuracy, true, false)); } catch (PropertyException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public String getName() { return "LL2MGRS"; } @Override public String getDomain() { return "com.esri.geoevent.solutions.processor.ll2mgrs"; } @Override public String getVersion() { return "10.5.0"; } @Override public String getLabel() { return "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.LBL_LL2MGRS_PROCESSOR}"; } @Override public String getDescription() { return "${com.esri.geoevent.solutions.processor.ll2mgrs.ll2mgrs-processor.DESC_LL2MGRS_PROCESSOR}"; } @Override public String getContactInfo() { return "geoeventprocessor@esri.com"; } }