/** * Checks the given document data to compute the probability of whether this factory module would * be able to handle the given data. * * @param documentInfo the document information collection. * @return an integer value indicating how good the document matches the factories requirements. */ public int getDocumentSupport(final XmlDocumentInfo documentInfo) { final String rootNamespace = documentInfo.getRootElementNameSpace(); if (rootNamespace != null && rootNamespace.length() > 0) { if (BundleNamespaces.STYLE.equals(rootNamespace) == false) { return XmlFactoryModule.NOT_RECOGNIZED; } else if ("style".equals(documentInfo.getRootElement())) { return XmlFactoryModule.RECOGNIZED_BY_NAMESPACE; } } else if ("style".equals(documentInfo.getRootElement())) { return XmlFactoryModule.RECOGNIZED_BY_TAGNAME; } return XmlFactoryModule.NOT_RECOGNIZED; }
public int getDocumentSupport(final XmlDocumentInfo documentInfo) { final String rootNamespace = documentInfo.getRootElementNameSpace(); if (rootNamespace != null && rootNamespace.length() > 0) { if (KettleDataFactoryModule.NAMESPACE.equals(rootNamespace) == false) { return NOT_RECOGNIZED; } else if ("kettle-datasource".equals(documentInfo.getRootElement())) { return RECOGNIZED_BY_NAMESPACE; } } else if ("kettle-datasource".equals(documentInfo.getRootElement())) { return RECOGNIZED_BY_TAGNAME; } return NOT_RECOGNIZED; }