List of usage examples for org.apache.commons.logging Log error
void error(Object message, Throwable t);
From source file:org.eclipse.smila.search.plugin.PluginFactory.java
/** * Parse configuration and return according IRMType. * //from ww w .ja va2 s . co m * @param configurationElement * Configuration element. * @param ordinal * Ordinal. * @return Type name. */ public static String parseType(IConfigurationElement configurationElement, int ordinal) { final Log log = LogFactory.getLog(PluginFactory.class); if (!configurationElement.getName().equals("Plugin")) { return null; } try { String name = configurationElement.getAttribute("Clazz"); if (name == null) { name = "[missing attribute name]"; } return name; } catch (final Exception e) { if (log.isErrorEnabled()) { String name = configurationElement.getAttribute("Clazz"); if (name == null) { name = "[missing attribute name]"; } final String msg = "Failed to load plugin named " + name + " in " + configurationElement.getDeclaringExtension().getNamespaceIdentifier(); log.error(msg, e); } return null; } }
From source file:org.eclipse.smila.search.templates.messages.nodetransformerregistry.DNodeTransformerCodec.java
/** * @param dNodeTransformer -/* ww w . j a va2s .co m*/ * @param element - * @return Element * @throws DNodeTransformerRegistryException - */ protected static Element encode(DNodeTransformer dNodeTransformer, Element element) throws DNodeTransformerRegistryException { final Log log = LogFactory.getLog(DNodeTransformerCodec.class); final Document doc = element.getOwnerDocument(); final Element el = (Element) element .appendChild(doc.createElementNS(DNodeTransformerRegistryCodec.NS, "NodeTransformer")); el.setAttribute("Name", dNodeTransformer.getName()); Element elTemp = null; elTemp = doc.createElementNS(DNodeTransformerRegistryCodec.NS, "ClassName"); elTemp.appendChild(doc.createTextNode(dNodeTransformer.getClassName())); el.appendChild(elTemp); elTemp = doc.createElementNS(DNodeTransformerRegistryCodec.NS, "Description"); elTemp.appendChild(doc.createTextNode(dNodeTransformer.getDescription())); el.appendChild(elTemp); try { DParameterDefinitionCodec.encode(dNodeTransformer.getParameterDefinition(), el); } catch (ParameterException e) { log.error("Unable to encode parameters for NodeTransformer [" + dNodeTransformer.getName() + "]: " + e.getMessage(), e); throw new DNodeTransformerRegistryException("Unable to encode parameters for NodeTransformer [" + dNodeTransformer.getName() + "]: " + e.getMessage()); } return el; }
From source file:org.eclipse.smila.search.templates.messages.nodetransformerregistry.DNodeTransformerCodec.java
protected static DNodeTransformer decode(Element element) throws DNodeTransformerRegistryException { final Log log = LogFactory.getLog(DNodeTransformerCodec.class); final DNodeTransformer dNodeTransformer = new DNodeTransformer(); dNodeTransformer.setName(element.getAttribute("Name")); final NodeList nl = element.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { if ("ClassName".equals(nl.item(i).getLocalName())) { final Element elTemp = (Element) nl.item(i); dNodeTransformer.setClassName(((Text) elTemp.getFirstChild()).getNodeValue()); } else if ("Description".equals(nl.item(i).getLocalName())) { final Element elTemp = (Element) nl.item(i); dNodeTransformer.setDescription(((Text) elTemp.getFirstChild()).getNodeValue()); } else if ("ParameterDefinition".equals(nl.item(i).getLocalName())) { try { dNodeTransformer.setParameterDefinition(DParameterDefinitionCodec.decode((Element) nl.item(i))); } catch (ParameterException e) { log.error("Unable to decode parameters for NodeTransformer [" + dNodeTransformer.getName() + "]: " + e.getMessage(), e); throw new DNodeTransformerRegistryException("Unable to decode parameters for NodeTransformer [" + dNodeTransformer.getName() + "]: " + e.getMessage()); }/*from w w w .jav a 2 s .c om*/ } } return dNodeTransformer; }
From source file:org.eclipse.smila.search.templates.NodeTransformerRegistryController.java
/** * @param urn -/*w ww. j ava 2 s . c om*/ * @param ic - * @return NodeTransformer * @throws NodeTransformerException - */ public static NodeTransformer getNodeTransformer(String urn, IndexConnection ic) throws NodeTransformerException { final Log log = LogFactory.getLog(NodeTransformerRegistryController.class); if (urn == null || urn.equals("")) { urn = "urn:SimpleNodeTransformer"; } try { final NodeTransformerType nodeTransformerType = NodeTransformerType.getTypes().get(urn); // final DNodeTransformer dNodeTransformerReg = registry.getNodeTransformer(urn); if (nodeTransformerType == null) { throw new NodeTransformerException("node transformer not found [" + urn + "]"); } final NodeTransformer nodeTransformer = nodeTransformerType.loadNodeTransformer(); nodeTransformer.setIndexConnection(ic); return nodeTransformer; } catch (final NodeTransformerException e) { throw e; } catch (final Exception e) { log.error("unable to instanciate node transformer [" + urn + "]", e); throw new NodeTransformerException("unable to instanciate node transformer [" + urn + "]", e); } }
From source file:org.eclipse.smila.search.templates.NodeTransformerRegistryController.java
/** * @param dNodeTransformer -/* w w w .j a va 2 s . co m*/ * @param ic - * @return NodeTransformer * @throws NodeTransformerException - */ public static NodeTransformer getNodeTransformer( org.eclipse.smila.search.utils.search.parameterobjects.DNodeTransformer dNodeTransformer, IndexConnection ic) throws NodeTransformerException { final Log log = LogFactory.getLog(NodeTransformerRegistryController.class); if (dNodeTransformer == null) { return getNodeTransformer("urn:SimpleNodeTransformer", ic); } try { final NodeTransformerType nodeTransformerType = NodeTransformerType.getTypes() .get(dNodeTransformer.getName()); if (nodeTransformerType == null) { throw new NodeTransformerException( "node transformer not found [" + dNodeTransformer.getName() + "]"); } final NodeTransformer nodeTransformer = nodeTransformerType.loadNodeTransformer(); final DParameterSet dParameterSet = dNodeTransformer.getParameterSet(); if (dParameterSet != null) { final ParameterSet paramSet = new ParameterSet(dParameterSet, nodeTransformerType.getParameterDefinition()); nodeTransformer.setParameterSet(paramSet); } nodeTransformer.setIndexConnection(ic); return nodeTransformer; } catch (final NodeTransformerException e) { throw e; } catch (final Exception e) { log.error("unable to instanciate node transformer [" + dNodeTransformer.getName() + "]", e); throw new NodeTransformerException( "unable to instanciate node transformer [" + dNodeTransformer.getName() + "]", e); } }
From source file:org.eclipse.smila.search.templates.NodeTransformerType.java
/** * Parse configuration and return according IRMType. * /* w w w .j ava 2s . c om*/ * @param configurationElement * Configuration element. * @param ordinal * Ordinal. * @return NodeTransformerType. */ public static NodeTransformerType parseType(IConfigurationElement configurationElement, int ordinal) { if (!configurationElement.getName().equals(TAG_NODE_TRANSFORMER)) { return null; } final Log log = LogFactory.getLog(NodeTransformerType.class); try { return new NodeTransformerType(configurationElement, ordinal); } catch (final Exception e) { if (log.isErrorEnabled()) { String name = configurationElement.getAttribute(ATT_NAME); if (name == null) { name = "[missing attribute name]"; } final String msg = "Failed to load StrategyType named " + name + " in " + configurationElement.getDeclaringExtension().getNamespaceIdentifier(); log.error(msg, e); } return null; } }
From source file:org.eclipse.smila.search.templates.TemplateRegistryController.java
/** * Checks whether a field does match a template. * //ww w . j a v a2s . c o m * @param query * Query. * @param field * Field. * @param template * Template. * @return Whether a field matches a template. */ public static boolean doesFieldMatchTemplate(DQuery query, DField field, DFieldTemplate template) { if (query == null) { throw new NullPointerException("query"); } if (field == null) { throw new NullPointerException("field"); } if (template == null) { throw new NullPointerException("template"); } final Log log = LogFactory.getLog(TemplateRegistryController.class); final org.eclipse.smila.search.templates.messages.fieldtemplates.DSelector dSelector = template .getSelector(); if (dSelector == null) { throw new NullPointerException("template.selector"); } String selector = ""; if (dSelector.getName() != null) { selector = dSelector.getName().trim(); } String fieldTemplate = ""; if (field.getFieldTemplate() != null) { fieldTemplate = field.getFieldTemplate().trim(); } // test selector name and field no if (fieldTemplate.equals(selector) && field.getFieldNo() == dSelector.getFieldNo()) { if ((dSelector.getFilterExpression() != null) && (!"".equals(dSelector.getFilterExpression().trim()))) { final boolean matchesFilterExpression; try { matchesFilterExpression = matchesFilterExpression(dSelector.getFilterExpression().trim(), query); } catch (final TemplateException exception) { log.error("unable to check template expression filter [" + template.getName() + "]", exception); return false; } return matchesFilterExpression; } else { return true; } } return false; }
From source file:org.eclipse.smila.search.templates.TemplateRegistryController.java
/** * Store templates persistent on disk.//from w w w. j ava 2s .co m * * @param templates * Search templates to store. * @throws TemplateException * Unable to store search templates. */ private static void saveTemplateToDisk(DSearchTemplates templates) throws TemplateException { final Log log = LogFactory.getLog(TemplateRegistryController.class); final File file = getSearchTemplateFile(templates.getIndexName()); try { final Document doc = DSearchTemplatesCodec.encode(templates); XMLUtils.stream(doc.getDocumentElement(), true, "UTF-8", file); } catch (final Exception e) { s_searchTemplates.remove(templates.getIndexName()); log.error( "unable to store templates [" + templates.getIndexName() + "] in file [" + file.getName() + "]", e); throw new TemplateException("unable to store templates [" + templates.getIndexName() + "]", e); } }
From source file:org.eclipse.smila.search.templates.TemplateRegistryController.java
/** * Store templates persistent on disk./* w w w. jav a2 s . c o m*/ * * @param templates * Field templates to store. * @throws TemplateException * Unable to store field templates. */ private static void saveTemplateToDisk(DFieldTemplates templates) throws TemplateException { final Log log = LogFactory.getLog(TemplateRegistryController.class); // write template to disk final File file = getFieldTemplateFile(templates.getIndexName()); try { final Document doc = DFieldTemplatesCodec.encode(templates); XMLUtils.stream(doc.getDocumentElement(), true, "UTF-8", file); } catch (final Exception e) { s_fieldTemplates.remove(templates.getIndexName()); log.error( "unable to store templates [" + templates.getIndexName() + "] in file [" + file.getName() + "]", e); throw new TemplateException("unable to store templates [" + templates.getIndexName() + "]", e); } }
From source file:org.eclipse.smila.search.utils.advsearch.AdvSearchAccess.java
/** * Parse configuration and return according IRMType. * /*from w ww.j av a 2 s . c o m*/ * @param configurationElement * Configuration element. * @param ordinal * Ordinal. * @return Type name. */ public static String parseType(IConfigurationElement configurationElement, int ordinal) { final Log log = LogFactory.getLog(AdvSearchAccess.class); if (!configurationElement.getName().equals("SearchAdvAccess")) { return null; } try { String name = configurationElement.getAttribute("Clazz"); if (name == null) { name = "[missing attribute name]"; } return name; } catch (final Exception e) { if (log.isErrorEnabled()) { String name = configurationElement.getAttribute("Clazz"); if (name == null) { name = "[missing attribute name]"; } final String msg = "Failed to load adv. search type named " + name + " in " + configurationElement.getDeclaringExtension().getNamespaceIdentifier(); log.error(msg, e); } return null; } }