List of usage examples for org.apache.commons.jxpath JXPathAbstractFactoryException JXPathAbstractFactoryException
public JXPathAbstractFactoryException(String message)
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) + "]"); }