@Override public void startTag(final String name, final org.xml.sax.Attributes atts, final Stack<String> context) { if (FACILITIES.equals(name)) { startFacilities(atts); } else if (FACILITY.equals(name)) { startFacility(atts); } else if (ACTIVITY.equals(name)) { startActivity(atts); } else if (CAPACITY.equals(name)) { startCapacity(atts); } else if (OPENTIME.equals(name)) { startOpentime(atts); } else if (ATTRIBUTE.equals(name)) { this.attributesReader.startTag(name, atts, context, this.currAttributes); } else if (ATTRIBUTES.equals(name)) { currAttributes = context.peek().equals(FACILITIES) ? this.facilities.getAttributes() : this.currfacility.getAttributes(); attributesReader.startTag(name, atts, context, currAttributes); } }