/* | Copyright 2013 Esri | | Licensed under the Apache License, Version 2.0 (the "License"); | you may not use this file except in compliance with the License. | You may obtain a copy of the License at | | http://www.apache.org/licenses/LICENSE-2.0 | | Unless required by applicable law or agreed to in writing, software | distributed under the License is distributed on an "AS IS" BASIS, | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | See the License for the specific language governing permissions and | limitations under the License. */ package com.esri.geoevent.solutions.processor.symbollookup; import com.esri.ges.core.component.ComponentException; import com.esri.ges.core.property.PropertyException; import com.esri.ges.manager.geoeventdefinition.GeoEventDefinitionManager; import com.esri.ges.processor.GeoEventProcessor; import com.esri.ges.processor.GeoEventProcessorServiceBase; public class SymbolIdToNameProcessorService extends GeoEventProcessorServiceBase { public GeoEventDefinitionManager manager; public SymbolIdToNameProcessorService() { definition = new SymbolIdToNameProcessorDefinition(); } public void setManager(GeoEventDefinitionManager m) { manager = m; } @Override public GeoEventProcessor create() throws ComponentException { return new SymbolIdToNameProcessor(definition, manager); } public void start() throws PropertyException{ SymbolIdToNameProcessorDefinition sid2NameDef = (SymbolIdToNameProcessorDefinition)definition; sid2NameDef.setManager(manager); } }