private static boolean isFeature(String name, FeatureValue featureValue, SmooksResourceConfiguration saxDriverConfig) { if (saxDriverConfig != null) { List<Parameter> features; if (featureValue == FeatureValue.ON) { features = saxDriverConfig.getParameters(FEATURE_ON); } else { features = saxDriverConfig.getParameters(FEATURE_OFF); } if (features != null) { for (Parameter feature : features) { if (feature.getValue().equals(name)) { return true; } } } } return false; }
private static boolean isFeature(String name, FeatureValue featureValue, SmooksResourceConfiguration saxDriverConfig) { if (saxDriverConfig != null) { List<Parameter> features; if (featureValue == FeatureValue.ON) { features = saxDriverConfig.getParameters(FEATURE_ON); } else { features = saxDriverConfig.getParameters(FEATURE_OFF); } if (features != null) { for (Parameter feature : features) { if (feature.getValue().equals(name)) { return true; } } } } return false; }
private static boolean isFeature(String name, FeatureValue featureValue, SmooksResourceConfiguration saxDriverConfig) { if (saxDriverConfig != null) { List<Parameter> features; if (featureValue == FeatureValue.ON) { features = saxDriverConfig.getParameters(FEATURE_ON); } else { features = saxDriverConfig.getParameters(FEATURE_OFF); } if (features != null) { for (Parameter feature : features) { if (feature.getValue().equals(name)) { return true; } } } } return false; }
private static boolean isFeature(String name, FeatureValue featureValue, SmooksResourceConfiguration saxDriverConfig) { if (saxDriverConfig != null) { List<Parameter> features; if (featureValue == FeatureValue.ON) { features = saxDriverConfig.getParameters(FEATURE_ON); } else { features = saxDriverConfig.getParameters(FEATURE_OFF); } if (features != null) { for (Parameter feature : features) { if (feature.getValue().equals(name)) { return true; } } } } return false; }
private void setFeatures(XMLReader reader) throws SAXNotSupportedException, SAXNotRecognizedException { // Try setting the xerces "notify-char-refs" feature, may fail if it's not Xerces but that's OK... try { reader.setFeature("http://apache.org/xml/features/scanner/notify-char-refs", true); } catch (Throwable t) { // Ignore } // Report namespace decls as per SAX 2.0.2 spec... try { // http://www.saxproject.org/apidoc/org/xml/sax/package-summary.html#package_description reader.setFeature("http://xml.org/sax/features/xmlns-uris", true); } catch (Throwable t) { // Not a SAX 2.0.2 compliant parser... Ignore } if (saxDriverConfig != null) { List<Parameter> features; features = saxDriverConfig.getParameters(FEATURE_ON); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), true); } } features = saxDriverConfig.getParameters(FEATURE_OFF); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), false); } } } }
@Initialize public void init() { if(elementQName != null) { int nsPrefixIdx = elementQName.indexOf(":"); if(nsPrefixIdx != -1) { elementNamespacePrefix = elementQName.substring(0, nsPrefixIdx); elementName = elementQName.substring(nsPrefixIdx + 1); if(elementNamespacePrefix.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } else { elementName = elementQName; if(elementName.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } } List<Parameter> attributeDataParams = resourceConfig.getParameters(ATTRIBUTE_DATA); if(attributeDataParams != null && !attributeDataParams.isEmpty()) { extractAttributeData(attributeDataParams); } }
List<Parameter> features; features = saxDriverConfig.getParameters(FEATURE_ON); if (features != null) { for (Parameter feature : features) { features = saxDriverConfig.getParameters(FEATURE_OFF); if (features != null) { for (Parameter feature : features) {
@Initialize public void init() { if(elementQName != null) { int nsPrefixIdx = elementQName.indexOf(":"); if(nsPrefixIdx != -1) { elementNamespacePrefix = elementQName.substring(0, nsPrefixIdx); elementName = elementQName.substring(nsPrefixIdx + 1); if(elementNamespacePrefix.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } else { elementName = elementQName; if(elementName.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } } List<Parameter> attributeDataParams = resourceConfig.getParameters(ATTRIBUTE_DATA); if(attributeDataParams != null && !attributeDataParams.isEmpty()) { extractAttributeData(attributeDataParams); } }
@Initialize public void init() { if(elementQName != null) { int nsPrefixIdx = elementQName.indexOf(":"); if(nsPrefixIdx != -1) { elementNamespacePrefix = elementQName.substring(0, nsPrefixIdx); elementName = elementQName.substring(nsPrefixIdx + 1); if(elementNamespacePrefix.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } else { elementName = elementQName; if(elementName.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } } List<Parameter> attributeDataParams = resourceConfig.getParameters(ATTRIBUTE_DATA); if(attributeDataParams != null && !attributeDataParams.isEmpty()) { extractAttributeData(attributeDataParams); } }
private void setFeatures(XMLReader reader) throws SAXNotSupportedException, SAXNotRecognizedException { // Try setting the xerces "notify-char-refs" feature, may fail if it's not Xerces but that's OK... try { reader.setFeature("http://apache.org/xml/features/scanner/notify-char-refs", true); } catch (Throwable t) { // Ignore } // Report namespace decls as per SAX 2.0.2 spec... try { // http://www.saxproject.org/apidoc/org/xml/sax/package-summary.html#package_description reader.setFeature("http://xml.org/sax/features/xmlns-uris", true); } catch (Throwable t) { // Not a SAX 2.0.2 compliant parser... Ignore } if (saxDriverConfig != null) { List<Parameter> features; features = saxDriverConfig.getParameters(FEATURE_ON); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), true); } } features = saxDriverConfig.getParameters(FEATURE_OFF); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), false); } } } }
private void setFeatures(XMLReader reader) throws SAXNotSupportedException, SAXNotRecognizedException { // Try setting the xerces "notify-char-refs" feature, may fail if it's not Xerces but that's OK... try { reader.setFeature("http://apache.org/xml/features/scanner/notify-char-refs", true); } catch (Throwable t) { // Ignore } // Report namespace decls as per SAX 2.0.2 spec... try { // http://www.saxproject.org/apidoc/org/xml/sax/package-summary.html#package_description reader.setFeature("http://xml.org/sax/features/xmlns-uris", true); } catch (Throwable t) { // Not a SAX 2.0.2 compliant parser... Ignore } if (saxDriverConfig != null) { List<Parameter> features; features = saxDriverConfig.getParameters(FEATURE_ON); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), true); } } features = saxDriverConfig.getParameters(FEATURE_OFF); if (features != null) { for (Parameter feature : features) { reader.setFeature(feature.getValue(), false); } } } }
@Initialize public void init() { if(elementQName != null) { int nsPrefixIdx = elementQName.indexOf(":"); if(nsPrefixIdx != -1) { elementNamespacePrefix = elementQName.substring(0, nsPrefixIdx); elementName = elementQName.substring(nsPrefixIdx + 1); if(elementNamespacePrefix.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } else { elementName = elementQName; if(elementName.equals(XMLConstants.XMLNS_ATTRIBUTE) && elementNamespace == null) { elementNamespace = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } } } List<Parameter> attributeDataParams = resourceConfig.getParameters(ATTRIBUTE_DATA); if(attributeDataParams != null && !attributeDataParams.isEmpty()) { extractAttributeData(attributeDataParams); } }
private void setHandlers(XMLReader reader) throws SAXException { if (saxDriverConfig != null) { List<Parameter> handlers; handlers = saxDriverConfig.getParameters("sax-handler"); if (handlers != null) { for (Parameter handler : handlers) { Object handlerObj = createHandler(handler.getValue()); if (handlerObj instanceof EntityResolver) { reader.setEntityResolver((EntityResolver) handlerObj); } if (handlerObj instanceof DTDHandler) { reader.setDTDHandler((DTDHandler) handlerObj); } if (handlerObj instanceof ErrorHandler) { reader.setErrorHandler((ErrorHandler) handlerObj); } } } } }
private void setHandlers(XMLReader reader) throws SAXException { if (saxDriverConfig != null) { List<Parameter> handlers; handlers = saxDriverConfig.getParameters("sax-handler"); if (handlers != null) { for (Parameter handler : handlers) { Object handlerObj = createHandler(handler.getValue()); if (handlerObj instanceof EntityResolver) { reader.setEntityResolver((EntityResolver) handlerObj); } if (handlerObj instanceof DTDHandler) { reader.setDTDHandler((DTDHandler) handlerObj); } if (handlerObj instanceof ErrorHandler) { reader.setErrorHandler((ErrorHandler) handlerObj); } } } } }
private void setHandlers(XMLReader reader) throws SAXException { if (saxDriverConfig != null) { List<Parameter> handlers; handlers = saxDriverConfig.getParameters("sax-handler"); if (handlers != null) { for (Parameter handler : handlers) { Object handlerObj = createHandler(handler.getValue()); if (handlerObj instanceof EntityResolver) { reader.setEntityResolver((EntityResolver) handlerObj); } if (handlerObj instanceof DTDHandler) { reader.setDTDHandler((DTDHandler) handlerObj); } if (handlerObj instanceof ErrorHandler) { reader.setErrorHandler((ErrorHandler) handlerObj); } } } } }
private void setHandlers(XMLReader reader) throws SAXException { if (saxDriverConfig != null) { List<Parameter> handlers; handlers = saxDriverConfig.getParameters("sax-handler"); if (handlers != null) { for (Parameter handler : handlers) { Object handlerObj = createHandler(handler.getValue()); if (handlerObj instanceof EntityResolver) { reader.setEntityResolver((EntityResolver) handlerObj); } if (handlerObj instanceof DTDHandler) { reader.setDTDHandler((DTDHandler) handlerObj); } if (handlerObj instanceof ErrorHandler) { reader.setErrorHandler((ErrorHandler) handlerObj); } } } } }
if (resourceConfig.getParameters(SmooksResourceConfiguration.PARAM_RESDATA) != null) { logger.debug("Resource 'null' for resource config: " + resourceConfig + ". This is probably an error because the configuration contains a 'resdata' param, which suggests it is following the old DTD based configuration model. The new model requires the resource to be specified in the <resource> element."); } else {
if (resourceConfig.getParameters("restype") != null) { logger.debug("Resource 'null' for resource config: " + resourceConfig + ". This is probably an error because the configuration contains a 'resdata' param, which suggests it is following the old DTD based configuration model. The new model requires the resource to be specified in the <resource> element."); } else {
if (resourceConfig.getParameters("restype") != null) { logger.debug("Resource 'null' for resource config: " + resourceConfig + ". This is probably an error because the configuration contains a 'resdata' param, which suggests it is following the old DTD based configuration model. The new model requires the resource to be specified in the <resource> element."); } else {
if (resourceConfig.getParameters("restype") != null) { logger.debug("Resource 'null' for resource config: " + resourceConfig + ". This is probably an error because the configuration contains a 'resdata' param, which suggests it is following the old DTD based configuration model. The new model requires the resource to be specified in the <resource> element."); } else {