Esri / vehicle-commander-java

The Vehicle Commander template demonstrates best practices for building in-vehicle military applications with ArcGIS Runtime. The Vehicle Commander template contains source code for an in-vehicle application.
Apache License 2.0
16 stars 13 forks source link

Fixes/Updates needed to compile at 10.2.5 #55

Closed csmoore closed 9 years ago

csmoore commented 9 years ago

For ArcGIS Runtime for Java 10.2.5:

Compile output:

    [javac] Compiling 72 source files to C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\bin
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:29: error: cannot find symbol
    [javac] import com.esri.core.symbol.advanced.SymbolDictionary.DictionaryType;
    [javac]                                                      ^
    [javac]   symbol:   class DictionaryType
    [javac]   location: class SymbolDictionary
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\Mil2525CMessageLayer.java:22: err
or: cannot find symbol
    [javac] import com.esri.core.symbol.advanced.SymbolDictionary.DictionaryType;
    [javac]                                                      ^
    [javac]   symbol:   class DictionaryType
    [javac]   location: class SymbolDictionary
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:83: error: cannot find symbol
    [javac]         groupLayer = new MessageGroupLayer(SymbolDictionary.DictionaryType.Mil2525C);
    [javac]                                                            ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class SymbolDictionary
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:205: error: cannot find symbol
    [javac]             message = MessageHelper.createSelectMessage(DictionaryType.Mil2525C,
    [javac]                                                         ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:210: error: cannot find symbol
    [javac]             message = MessageHelper.createSelectMessage(DictionaryType.Mil2525C,
    [javac]                                                         ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:215: error: cannot find symbol
    [javac]             message = MessageHelper.createRemoveMessage(DictionaryType.Mil2525C,
    [javac]                                                         ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:232: error: cannot find symbol
    [javac]             message = MessageHelper.createUpdateMessage(DictionaryType.Mil2525C,
    [javac]                                                         ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:276: error: cannot find symbol
    [javac]         Message message = MessageHelper.createSelectMessage(DictionaryType.Mil2525C, geomessageId, messageType, highlight);
    [javac]                                                             ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\AdvancedSymbolController.jav
a:308: error: cannot find symbol
    [javac]         Message message = MessageHelper.createRemoveMessage(DictionaryType.Mil2525C, geomessageId, messageType);
    [javac]                                                             ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class AdvancedSymbolController
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\controller\MapController.java:743: erro
r: cannot find symbol
    [javac]                                 featureLayer.initializeAsync();
    [javac]                                             ^
    [javac]   symbol:   method initializeAsync()
    [javac]   location: variable featureLayer of type ArcGISFeatureLayer
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\MapConfigReader.java:208: error:
cannot find symbol
    [javac]                                 featureLayer.initializeAsync();
    [javac]                                             ^
    [javac]   symbol:   method initializeAsync()
    [javac]   location: variable featureLayer of type ArcGISFeatureLayer
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\Mil2525CMessageLayer.java:59: err
or: cannot find symbol
    [javac]         super(DictionaryType.Mil2525C);
    [javac]               ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class Mil2525CMessageLayer
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\Mil2525CMessageLayer.java:78: err
or: cannot find symbol
    [javac]         super(DictionaryType.Mil2525C, symbolDictionaryPath);
    [javac]               ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class Mil2525CMessageLayer
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\Mil2525CMessageLayer.java:97: err
or: cannot find symbol
    [javac]             new MessageProcessor(DictionaryType.Mil2525C, this, 1.0) :
    [javac]                                  ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class Mil2525CMessageLayer
    [javac] C:\DefenseTemplates\Github\vehicle-commander\source\VehicleCommander\src\com\esri\vehiclecommander\model\Mil2525CMessageLayer.java:98: err
or: cannot find symbol
    [javac]             new MessageProcessor(DictionaryType.Mil2525C, this, symbolDictionaryPath);
    [javac]                                  ^
    [javac]   symbol:   variable DictionaryType
    [javac]   location: class Mil2525CMessageLayer
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
csmoore commented 9 years ago

I'm going to close this for now since 10.2.5 won't be a release. Once we know what the next release will be and have a daily to build with I may reopen (for now just be aware that these changes are coming)

conklinbd commented 9 years ago

@csmoore 10.3 is the next release I am aware of, but that name might change.