Package net.sf.myway.gps.garmin.protocol

Examples of net.sf.myway.gps.garmin.protocol.Protocol


   * @param currentProtocol
   * @param i
   * @return Protocol
   */
  private Protocol extractAProtocol(final ProtocolInfo info, final Protocol oldProtocol) {
    Protocol currentProtocol = oldProtocol;
    try {
      final AProtocol a = Enum.valueOf(AProtocol.class, info.getName());
      currentProtocol = a.configure(_config);
    }
    catch (final IllegalArgumentException e) {
View Full Code Here


   * Method parseCapabilities.
   *
   * @param pc
   */
  private void parseCapabilities(final ProtocolArray pc) {
    Protocol currentProtocol = null;
    final ProtocolInfo[] protocolInfos = pc.getProtocolInfos();
    for (final ProtocolInfo info : protocolInfos) {
      _log.info(info.getName());
      switch (info.getTag()) {
        case 'L':
          GarminUnitConfiguration.getLinkProtocol().setLinkProtocol(info.getName());
          break;
        case 'A':
          currentProtocol = extractAProtocol(info, currentProtocol);
          break;
        case 'D':
          if (currentProtocol != null)
            currentProtocol.addDataType(info.getName());
          else
            _log.warn("Datatype " + info.getName()
              + " ignored, because no protocol is active.");
          break;
      }
View Full Code Here

TOP

Related Classes of net.sf.myway.gps.garmin.protocol.Protocol

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.