// date_slot = date mlm_date semicolons; @Override public void caseADateSlot(ADateSlot node) { // mlm_date = // {date} iso_date // | {dtime} iso_date_time; long date; if (node.getMlmDate() instanceof ADateMlmDate) { date = ParseHelpers.parseIsoDate(((ADateMlmDate) node.getMlmDate()).getIsoDate()); } else { date = ParseHelpers.parseIsoDateTime(((ADtimeMlmDate) node.getMlmDate()).getIsoDateTime()); } maintenance.setDate(new Date(date)); }
@Override public void caseAPriPrioritySlot(APriPrioritySlot node) { priority = ParseHelpers.getLiteralDoubleValue(node.getNumberLiteral()); }