![Dia Diagram Editor][1] **Dia Diagram Editor**
Фреймфорк [Simple XML][2] — известен многим, при своей простоте, он способен потягаться возможностями с большим «интерпрайзным» JAXB, и при этом совместим с Андроид.
Статей по его использованию не «навалом», но хватает. Фреймфорк [упоминался на Хабре][3], есть [статья на ibm developerworks][4], в конце концов, на официальном сайте есть хорошие [примеры][5]
и [руководство][6].
В общем и целом, как использовать фреймворк ясно. Но бывает, встречаются структуры, для которых уже не хватает методов, описанных в мануалах и туториалах. Именно такую структуру XML я обнаружил, когда начал разбираться в том, как DIA хранит свои диаграммы.
В данной статье будет рассказано о том, как научить Simple Framework работать в такой ситуации. Мы создадим собственную «стратегию» для Simple Framework; мы отнаследуемся от класса TreeStrategy и опишем «хитрую логику» того, как надо сопоставлять элементы xml-файла DIA к Java классам.
И да, я предполагаю, что читатель знаком с основами использования Simple XML Framework.
[Читать дальше →][7]
[1]:
http://static.dia-installer.de/images/dia.png
[2]:
http://simple.sourceforge.net/
[3]:
https://habrahabr.ru/post/116830/
[4]:
http://www.ibm.com/developerworks/library/x-simplexobjs/
[5]:
http://simple.sourceforge.net/download/stream/doc/examples/examples.php
[6]:
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php
[7]:
https://habrahabr.ru/post/318898/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut