Example usage for org.apache.commons.jxpath JXPathAbstractFactoryException JXPathAbstractFactoryException

List of usage examples for org.apache.commons.jxpath JXPathAbstractFactoryException JXPathAbstractFactoryException

Introduction

In this page you can find the example usage for org.apache.commons.jxpath JXPathAbstractFactoryException JXPathAbstractFactoryException.

Prototype

public JXPathAbstractFactoryException(String message) 

Source Link

Document

Create a new JXPathAbstractFactoryException.

Usage

From source file:org.eclipse.e4.emf.internal.xpath.EStructuralFeaturePointer.java

@Override
public NodePointer createPath(JXPathContext context) {
    if (getImmediateNode() == null) {
        AbstractFactory factory = getAbstractFactory(context);
        int inx = (index == WHOLE_COLLECTION ? 0 : index);
        boolean success = factory.createObject(context, this, getBean(), getPropertyName(), inx);
        if (!success) {
            throw new JXPathAbstractFactoryException(
                    "Factory " + factory + " could not create an object for path: " + asPath());
        }// w w w  .  jav  a  2s.co m
    }
    return this;
}

From source file:org.eclipse.e4.emf.internal.xpath.NullEStructuralFeaturePointer.java

/**
 * Create a "bad factory" JXPathAbstractFactoryException for the specified AbstractFactory.
 * @param factory AbstractFactory/*from   w ww.java2s.co m*/
 * @return JXPathAbstractFactoryException
 */
private JXPathAbstractFactoryException createBadFactoryException(AbstractFactory factory) {
    return new JXPathAbstractFactoryException(
            "Factory " + factory + " reported success creating object for path: " + asPath()
                    + " but object was null.  Terminating to avoid stack recursion.");
}

From source file:org.firesoa.common.jxpath.model.dom4j.Dom4JNodePointer.java

public NodePointer createChild(JXPathContext context, QName name, int index) {
    if (index == WHOLE_COLLECTION) {
        index = 0;//from  w  w w  . j  av a 2s  . c o  m
    }
    boolean success = getAbstractFactory(context).createObject(context, this, node, name.toString(), index);
    if (success) {
        NodeTest nodeTest;
        String prefix = name.getPrefix();
        String namespaceURI = prefix == null ? null : context.getNamespaceURI(prefix);
        nodeTest = new NodeNameTest(name, namespaceURI);

        NodeIterator it = childIterator(nodeTest, false, null);
        if (it != null && it.setPosition(index + 1)) {
            return it.getNodePointer();
        }
    }
    throw new JXPathAbstractFactoryException("Factory could not create " + "a child node for path: " + asPath()
            + "/" + name + "[" + (index + 1) + "]");
}