private void processComponent(final BaseComponentType comp, final BuildState bs) throws Throwable { final ComponentInfoIndex cii = ComponentInfoIndex.fromXmlClass(comp.getClass()); if (cii == null) { throw new Exception("Unknown component " + comp.getClass()); } final String name = cii.getPname(); bs.getContentHandler().startComponent(name); processProperties(comp.getProperties(), bs); processCalcomps(comp, bs); bs.getContentHandler().endComponent(name); }