logo

  1. Home
  2. Mailing Lists
  3. Past Meetings
  4. Java Resources
  5. Conferences
  6. Other User Groups
  7. Java Jobs

Meeting Location:
Expedia Seattle
645 Elliott Ave W #200,
Seattle

6:45pm Networking
7:00pm Presentation
8:45pm Beers!

Chair Nimret Sandhu
Community Leaders
Freddy Guime
Ben Garnaat
Founder Jayson Raymond

Meetup

Twitter

LinkedIn

SeaJUG is an all volunteer effort - which means items such as the website and mailing list are updated as schedules afford. We meet on the 3rd Tuesday of every month. We need suggestions/volunteers for topics! If you'd like to donate your time/skills to the cause, contact Nimret Sandhu.

17 Jun 2014 : How I fought with XJC and won!

VideoVideo      Slides

PLEASE NOTE the eastside location for this meeting at Dev9, 137 Park Lane, Suite 200, Kirkland.

The XML-Java binding tool xjc is most unforgiving if given an imperfect set of xsd files on input, and complains bitterly with a myriad of unfathomable error messages. Given a non-trivial set of xsd files representing an effort in the computer security arena to describe defenders, attackers and programs that do nasty things to your machine, I wrestled blindly with xjc to get this stuff to build. Then I took a step back, thought about the problem, and wrote a helper tool which preprocesses the xsd file set in such a way that xjc complains no more. As with all good tree/graph coding solutions, recursion is your friend!

Speaker: Stuart Maclean

Stuart Maclean works at the Applied Physics Laboratory at the UW. He codes in C (autonomous vehicles) and Java (computer security tools). A long-time Java fan, Stuart also teaches Java for the UW Professional and Continuing Education department. Python, just say no.