if (!this.insideProperties & this.includeNodes)
if (!this.insideProperties & this.includeNodes&this.insideStructurer&this.allowMarkup) super.startElement(uri, name, raw, attr); if (!this.insideProperties & this.includeNodes&!this.insideStructurer)
    public void startElement(String uri, String name, String raw,            Attributes attr) throws SAXException {        // Process start element event        // Are we inside of properties? If so we need to record the elements.        if (this.insideProperties & this.includeNodes) {            try {                this.builder.startElement(uri, name, raw, attr);            } catch (SAXException e) {                this.insideProperties = false;                String error = "dispatcherError: "                        + DispatcherException.ERROR_500 + "\n"                        + "The contract \"" + contract.getContractName()                        + "\" has thrown in the property with ID \""                        + this.propertyID                        + "\" an error.\n\n DispatcherStack:\n " + e;                getLogger().error(error);                throw new SAXException(error);            }        } else if (DispatcherHelper.DISPATCHER_NAMESPACE_URI.equals(uri)) {            /*             * We are in the dispatcher ns.             */            if (getLogger().isDebugEnabled()) {                getLogger().debug("Starting dispatcher element: " + raw);            }            if (STRUCTURER_ELEMENT.equals(name))                structurerProcessingStart(attr);            else if (DISPATCHER_HOOK_ELEMENT.equals(name) & this.includeNodes)                hookProcessingStart(name, raw, attr);            else if (ContractBean.CONTRACT_ELEMENT.equals(name)                    & this.includeNodes)                contractProcessingStart(attr);            else if (ContractBean.PROPERTY_ELEMENT.equals(name)                    & this.includeNodes) {                this.insideProperties = true;                propertyProcessingStart(uri, name, raw, attr);            }        } else {            if (!this.insideProperties & this.includeNodes)                super.startElement(uri, name, raw, attr);        }    }