Example usage for org.apache.commons.logging Log error

List of usage examples for org.apache.commons.logging Log error

Introduction

In this page you can find the example usage for org.apache.commons.logging Log error.

Prototype

void error(Object message, Throwable t);

Source Link

Document

Logs an error with error log level.

Usage

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;
    }
}