Я должен сохранить объект 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();
}
}