if (!this.insideProperties & this.includeNodes)
if (!this.insideProperties & this.includeNodes&this.insideStructurer&this.allowMarkup) super.endElement(uri, name, raw); if (!this.insideProperties & this.includeNodes&!this.insideStructurer)
    public void endElement(String uri, String name, String raw)            throws SAXException {        if (getLogger().isDebugEnabled()) {            getLogger().debug("Ending element: " + raw);        }        // Are we inside of properties? If so we need to record the elements.        if (this.insideProperties) {            propertyProcessingEnd(uri, name, raw);        } else if (DispatcherHelper.DISPATCHER_NAMESPACE_URI.equals(uri)) {            if (STRUCTURER_ELEMENT.equals(name))                structurerProcessingEnd(raw);            else if (ContractBean.CONTRACT_ELEMENT.equals(name)                    & this.includeNodes)                contractProcessingEnd();            else if (DISPATCHER_HOOK_ELEMENT.equals(name) & this.includeNodes)                if (path.lastIndexOf("/") > -1)                    path = path.substring(0, path.lastIndexOf("/"));                else                    path = null;        } else {            if (!this.insideProperties & this.includeNodes)                super.endElement(uri, name, raw);        }    }