Parse (Path) .toString для перестройки объекта javafx.scene.shape.Path - PullRequest
0 голосов
/ 31 декабря 2018

Я должен сохранить объект javafx.scene.shape.Path в xml, используя JAXB.В моем классе адаптера я использую (Path).toString, чтобы упорядочить его.

Строка, которую я получаю, выглядит следующим образом: "Path[elements=[MoveTo[x=25.0, y=25.0], LineTo[x=125.0, y=25.0]], fill=null, fillRule=NON_ZERO, stroke=0x000000ff, strokeWidth=1.0]"

Мне нужно найти способ перевернуть ее с String на Path, и я ищу элегантное решение длясделать это (или любую лучшую идею для маршала / демаршала!)

public class PathAdapter extends XmlAdapter<String, Path> {

    @Override
    public Path unmarshal(String v) throws Exception {
        Path output = new Path();

        /* Here I have to rebuild my Path with its PathElements from a string */
        return output;
    }

    @Override
    public String marshal(Path p) throws Exception {
        return p.toString();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...