public static JobSummary fromDom(Element element) { JobSummary summary = new JobSummary(); try { summary.numRunningJobs = Util.getChildContentInt(element, "NumRunningJobs"); } catch (NullPointerException e) { } try { summary.numWaitingJobs = Util.getChildContentInt(element, "NumWaitingJobs"); } catch (NullPointerException e) { } try { summary.usedProcessors = Util.getChildContentInt(element, "UsedProcessors"); } catch (NullPointerException e) { } if ((summary.numRunningJobs == -1) && (summary.numWaitingJobs == -1) && (summary.usedProcessors == -1)) { return null; } else { return summary; } }