<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Do<br>
      new EncodingManager(yourCustomFlagEncoder)<br>
      where yourCustomFlagEncoder is not a string but your encoder:<br>
      new EncodingManager(new MyCustomFlagEncoder())<br>
      <br>
      Also I've changed the subject - please do so yourself next time
      before re-using unrelated threads!<br>
      <br>
      Peter<br>
      <br>
      On 02.07.2015 14:43, Fred Laurent wrote:<br>
    </div>
    <blockquote
cite="mid:CAHCHuSPGKvo6+Mf9c4d0iHY4QsWGPgAmQfwKjTUyfZOhwPx55w@mail.gmail.com"
      type="cite">
      <div dir="ltr">Sorry ,<br>
        thank you , Yes , i see :<br>
         I make : Graphhopper g = new Graphhopper ().forMobile();<br>
                           g.setEncodingManager(new
        EncodingManager("car2"));<br>
        <br>
         I have error :  an error happend while creating graph : in
        encoder list not supportef car2<br>
        I don't understand <br>
        Thank you<br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">2015-07-02 14:27 GMT+02:00 Peter <span
            dir="ltr"><<a moz-do-not-send="true"
              href="mailto:graphhopper@gmx.de" target="_blank">graphhopper@gmx.de</a>></span>:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>Hi Fred,<br>
                <br>
                no need to extend from EncodingManager - just use it
                like:<br>
                new EncodingManager(yourCustomFlagEncoder)<br>
                <br>
                Also customizing an existing flagencoder will be easier
                soon :) !<br>
                <br>
                Kind Regards,<br>
                Peter
                <div>
                  <div class="h5"><br>
                    <br>
                    On 02.07.2015 14:09, Fred Laurent wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class="h5">
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div>
                        <div>
                          <div>
                            <div>Hello..<br>
                            </div>
                            Can you explain me the problem .. I create
                            MyFlagEncoder (I read  : <a
                              moz-do-not-send="true"
href="https://github.com/graphhopper/graphhopper/blob/master/docs/core/create-new-flagencoder.md"
                              target="_blank">https://github.com/graphhopper/graphhopper/blob/master/docs/core/create-new-flagencoder.md</a>) 

                            and I override toString method , I put
                            "car2" <br>
                            I create class Myencoder extends
                            EncodingManager {<br>
                               public static final String CAR2 = "car2";<br>
                            <br>
                                public MyEncoder(String car2) {<br>
                                    super(car2);<br>
                                }<br>
                             static List<FlagEncoder>
                            parseEncoderString( String encoderList )<br>
                                {<br>
                                    if (encoderList.contains(":"))<br>
                                        throw new
                            IllegalArgumentException("EncodingManager
                            does no longer use reflection instantiate
                            encoders directly.");<br>
                            <br>
                                    String[] entries =
                            encoderList.split(",");<br>
                                    List<FlagEncoder>
                            resultEncoders = new
                            ArrayList<FlagEncoder>();<br>
                            <br>
                                    for (String entry : entries)<br>
                                    {<br>
                                        entry =
                            entry.trim().toLowerCase();<br>
                                        if (entry.isEmpty())<br>
                                            continue;<br>
                            <br>
                                        String entryVal = "";<br>
                                        if (entry.contains("|"))<br>
                                        {<br>
                                            entryVal = entry;<br>
                                            entry =
                            entry.split("\\|")[0];<br>
                                        }<br>
                                        PMap configuration = new
                            PMap(entryVal);<br>
                            <br>
                                        AbstractFlagEncoder fe;<br>
                                      <br>
                            <br>
                                        else if (entry.equals(CAR2))<br>
                                            fe = new
                            MyFlagEncoder(configuration);<br>
                            <br>
                                        else<br>
                                            throw new
                            IllegalArgumentException("entry in encoder
                            list not supported " + entry);<br>
                            <br>
                                        if
                            (configuration.has("version"))<br>
                                        {<br>
                                            if (fe.getVersion() !=
                            configuration.getInt("version", -1))<br>
                                            {<br>
                                                throw new
                            IllegalArgumentException("Encoder " + entry
                            + " was used in version "<br>
                                                        +
                            configuration.getLong("version", -1) + ",
                            but current version is " + fe.getVersion());<br>
                                            }<br>
                                        }<br>
                            <br>
                                        resultEncoders.add(fe);<br>
                                    }<br>
                                    return resultEncoders;<br>
                                }<br>
                          </div>
                          In MyActivity i put :<br>
                          <br>
                            GHRequest request = new GHRequest(step2);<br>
                                                 <br>
request.setVehicle(MyEncoder.CAR2).setAlgorithm(AlgorithmOptions.ASTAR_BI);<br>
                        </div>
                        <br>
                      </div>
                      I run My application and in my log I have error
                      :   [java.lang.
                      <div dir="ltr">IllegalArgumentException: Vehicle
                        car2 unsupported.<br>
                        Supported are:car]</div>
                      <div>
                        <div>  I must create graph car2?....<br>
                        </div>
                        <div>thank you<br>
                        </div>
                      </div>
                    </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">2015-07-01 14:38
                        GMT+02:00 Fred Laurent <span dir="ltr"><<a
                            moz-do-not-send="true"
                            href="mailto:fredlaurent31@gmail.com"
                            target="_blank">fredlaurent31@gmail.com</a>></span>:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div dir="ltr">
                            <div>Yes .. multiple alternate routes
                              calculation. Ok I 'll wait the answer of
                              Peter.<br>
                            </div>
                            Thank you..<br>
                          </div>
                          <div class="gmail_extra"><br>
                            <div class="gmail_quote">
                              <div>
                                <div>2015-07-01 14:22 GMT+02:00 Emux <span
                                    dir="ltr"><<a
                                      moz-do-not-send="true"
                                      href="mailto:devemux86@gmail.com"
                                      target="_blank">devemux86@gmail.com</a>></span>:<br>
                                </div>
                              </div>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div>
                                  <div>
                                    <div bgcolor="#FFFFFF"
                                      text="#000000">
                                      <div>Do you mean multiple
                                        alternate routes calculation?<br>
                                        <br>
                                        Peter can answer better, but I
                                        think this is work in progress
                                        currently in GraphHopper.<br>
                                      </div>
                                      <span> <br>
                                        <div>-- <br>
                                          <font color="#000000">Emux</font><br>
                                          <a moz-do-not-send="true"
                                            href="http://wiki.openstreetmap.org/wiki/Cruiser"
                                            target="_blank">Cruiser</a>
                                          - <a moz-do-not-send="true"
href="http://wiki.openstreetmap.org/wiki/Atlas_%28navigation_application%29"
                                            target="_blank">Atlas</a></div>
                                      </span></div>
                                    <br>
                                  </div>
                                </div>
                                <span>______</span><br>
                              </blockquote>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            GraphHopper mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
            <a moz-do-not-send="true"
              href="https://lists.openstreetmap.org/listinfo/graphhopper"
              rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
GraphHopper mailing list
<a class="moz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>