Tag | Date | Blame | Line | Source |
---|---|---|---|---|
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 64 | public void testIssue172_propertyDoesNotExist() |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 65 | { |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 66 | final JXPathContext context = getContext(null, false); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 67 | final Object bRet = context.selectSingleNode("unexisting"); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 68 | assertNull(bRet); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 69 | |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 70 | final Pointer pointer = context.getPointer("unexisting"); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 71 | assertEquals(DynamicPropertyPointer.class, pointer.getClass()); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 72 | assertNull(pointer.getValue()); |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 73 | |
latest | Tue Nov 24 19:45:00 UTC 2015 | 99d869 | 74 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 29 | public class MapDynamicPropertyHandler implements DynamicPropertyHandler { |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 43 | return ((Map) object).get(propertyName); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 34 | private static XPathParser parser = new XPathParser(new StringReader("")); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 46 | synchronized (parser) { |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 47 | parser.setCompiler(compiler); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 48 | Object expr = null; |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 50 | parser.ReInit(new StringReader(expression)); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 51 | expr = parser.parseExpression(); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 70 | } |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 71 | return expr; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 33 | public JXPathContextFactoryReferenceImpl() { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | return new JXPathContextReferenceImpl(parentContext, contextBean); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | private int availableRegister = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 38 | public static final Object UNKNOWN_VALUE = new Object(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | super(null); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 49 | this.jxpathContext = jxpathContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | this.pointer = pointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 51 | if (pointer != null) { |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 52 | pointer.setNamespaceResolver(jxpathContext.getNamespaceResolver()); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 73 | return pointer; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 36 | protected Step(int axis, NodeTest nodeTest, Expression[] predicates) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | this.axis = axis; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 38 | this.nodeTest = nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | this.predicates = predicates; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 47 | return axis; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 55 | return nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return predicates; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 32 | public class ContainerPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 37 | return CONTAINER_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 41 | return bean instanceof Container ? new ContainerPointer( |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 47 | return bean instanceof Container ? new ContainerPointer(parent, |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 32 | private String propertyName = "*"; |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:49:46 UTC 2002 | d0b44a | 33 | private boolean byNameAttribute = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 42 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 43 | } |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 69 | return new NullPointer(this, new QName(getPropertyName())); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 77 | return false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 164 | return propertyName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 168 | this.propertyName = propertyName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 169 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 26 | public class TreeCompiler implements Compiler { |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 28 | private static final QName QNAME_NAME = new QName(null, "name"); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | return new QName(prefix, name); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 125 | return new LocationPath(absolute, toStepArray(steps)); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 137 | return new NodeNameTest((QName) qname); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 149 | return new Step( |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 161 | Expression[] expArray = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 162 | if (array != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 163 | expArray = new Expression[array.length]; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 164 | for (int i = 0; i < expArray.length; i++) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 168 | return expArray; |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 177 | Step[] stepArray = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 178 | if (array != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 179 | stepArray = new Step[array.length]; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 180 | for (int i = 0; i < stepArray.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 181 | stepArray[i] = (Step) array[i]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 184 | return stepArray; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 51 | super(null, locale); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 52 | this.name = name; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 53 | this.bean = bean; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 54 | this.beanInfo = beanInfo; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 55 | } |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 66 | super(parent); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 67 | this.name = name; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 68 | this.bean = bean; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 69 | this.beanInfo = beanInfo; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 70 | } |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 73 | return new BeanPropertyPointer(this, beanInfo); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 81 | return bean; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Sun Aug 24 01:15:28 UTC 2003 | 0cf744 | 39 | registerAtomicClass(Class.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | registerAtomicClass(Boolean.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 41 | registerAtomicClass(Boolean.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 42 | registerAtomicClass(Byte.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 43 | registerAtomicClass(Byte.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 44 | registerAtomicClass(Character.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 45 | registerAtomicClass(Character.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 46 | registerAtomicClass(Short.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 47 | registerAtomicClass(Short.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | registerAtomicClass(Integer.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 49 | registerAtomicClass(Integer.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | registerAtomicClass(Long.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 51 | registerAtomicClass(Long.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | registerAtomicClass(Float.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | registerAtomicClass(Float.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | registerAtomicClass(Double.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | registerAtomicClass(Double.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 56 | registerAtomicClass(String.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 57 | registerAtomicClass(Date.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 58 | registerAtomicClass(java.sql.Date.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 59 | registerAtomicClass(java.sql.Time.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 60 | registerAtomicClass(java.sql.Timestamp.class); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 62 | registerDynamicClass(Map.class, MapDynamicPropertyHandler.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | } |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 86 | JXPathBasicBeanInfo bi = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 88 | if (beanClass.isInterface()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 98 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 116 | JXPathBeanInfo beanInfo = (JXPathBeanInfo) byClass.get(beanClass); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 117 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 118 | beanInfo = findDynamicBeanInfo(beanClass); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 119 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 120 | beanInfo = findInformant(beanClass); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 121 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 122 | beanInfo = new JXPathBasicBeanInfo(beanClass); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 129 | return beanInfo; |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 139 | JXPathBeanInfo beanInfo = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 140 | if (beanClass.isInterface()) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 141 | beanInfo = (JXPathBeanInfo) byInterface.get(beanClass); |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 142 | if (beanInfo != null && beanInfo.isDynamic()) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 143 | return beanInfo; |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 147 | Class[] interfaces = beanClass.getInterfaces(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 148 | if (interfaces != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 149 | for (int i = 0; i < interfaces.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 150 | beanInfo = findDynamicBeanInfo(interfaces[i]); |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 151 | if (beanInfo != null && beanInfo.isDynamic()) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 152 | return beanInfo; |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 157 | Class sup = beanClass.getSuperclass(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 158 | if (sup != null) { |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 159 | beanInfo = (JXPathBeanInfo) byClass.get(sup); |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 160 | if (beanInfo != null && beanInfo.isDynamic()) { |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 163 | return findDynamicBeanInfo(sup); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 165 | return null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 178 | String name = beanClass.getName() + "XBeanInfo"; |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 182 | catch (Exception ex) { //NOPMD |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 188 | if (JXPathBeanInfo.class.isAssignableFrom(beanClass)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 194 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 196 | return null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 212 | ClassLoader cl = sibling.getClassLoader(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 213 | if (cl != null) { |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 218 | catch (Exception ex) { //NOPMD |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 31 | public class VariablePointerFactory implements NodePointerFactory { |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 38 | public static final class VariableContextWrapper { |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 70 | if (object instanceof VariableContextWrapper) { |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 84 | return null; |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 89 | return createNodePointer(name, object, null); |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 93 | return VARIABLE_POINTER_FACTORY_ORDER; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 44 | private static Map dynamicPropertyHandlerMap = new HashMap(); |
JXPATH_1_3_RC4 | Mon Jun 23 20:12:44 UTC 2008 | 3c8980 | 53 | value = getValue(value); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 54 | if (value == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | return false; |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 57 | if (value.getClass().isArray()) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 60 | if (value instanceof Collection) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return false; |
JXPATH_1_1_BETA_1 | Sun Jun 16 03:22:22 UTC 2002 | ab914f | 366 | Method method = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 368 | if (method == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 371 | value = method.invoke(bean, new Object[0]); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 380 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 381 | return value; |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 528 | while (object instanceof Container) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 531 | return object; |
JXPATH_1_1_BETA_1 | Sun Jun 16 03:22:22 UTC 2002 | ab914f | 541 | DynamicPropertyHandler handler = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 543 | if (handler == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 545 | handler = (DynamicPropertyHandler) clazz.newInstance(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 552 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 553 | dynamicPropertyHandlerMap.put(clazz, handler); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 555 | return handler; |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 576 | if (method == null) { |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 581 | if (!Modifier.isPublic(method.getModifiers())) { |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 586 | Class clazz = method.getDeclaringClass(); |
JXPATH_1_3_RC1 | Fri Mar 18 03:03:32 UTC 2005 | da198c | 587 | if (Modifier.isPublic(clazz.getModifiers())) { |
JXPATH_1_3_RC1 | Fri Mar 18 03:03:32 UTC 2005 | da198c | 588 | return (method); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 39 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 41 | private Object value = UNINITIALIZED; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 83 | super(parent, locale); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 84 | } |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 91 | super(parent); |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 92 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 102 | if (value == UNINITIALIZED) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 103 | value = index == WHOLE_COLLECTION ? ValueUtils.getValue(getBaseValue()) |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 106 | return value; |
JXPATH_1_3_RC1 | Wed Dec 05 21:02:01 UTC 2007 | 35095d | 118 | return isDefaultNamespace(name.getPrefix()); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 38 | protected int propertyIndex = UNSPECIFIED_PROPERTY; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 49 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 57 | return propertyIndex; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 76 | if (bean == null) { |
JXPATH_1_2 | Thu Mar 25 03:49:50 UTC 2004 | a0849e | 77 | bean = getImmediateParentPointer().getNode(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 79 | return bean; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 83 | return new QName(null, getPropertyName()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 117 | if (!isActualProperty()) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 118 | return false; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 121 | return super.isActual(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 124 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 126 | private Object value = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 162 | return NodePointer.newChildNodePointer( |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 409 | private static final PackageFunctions GENERIC_FUNCTIONS = |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 430 | private boolean lenientSet = false; |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 431 | private boolean lenient = false; |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 453 | return getContextFactory().newContext(parentContext, contextBean); |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 464 | return contextFactory; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 473 | protected JXPathContext(JXPathContext parentContext, Object contextBean) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 474 | this.parentContext = parentContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 475 | this.contextBean = contextBean; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 476 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 596 | if (locale == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 597 | if (parentContext != null) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 600 | locale = Locale.getDefault(); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 602 | return locale; |
jwsdp_10_ea2_01 | Wed Sep 26 23:37:39 UTC 2001 | d0a64d | 646 | this.lenient = lenient; |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 647 | lenientSet = true; |
jwsdp_10_ea2_01 | Wed Sep 26 23:37:39 UTC 2001 | d0a64d | 648 | } |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 656 | if (!lenientSet && parentContext != null) { |
jwsdp_10_ea2_01 | Wed Sep 26 23:37:39 UTC 2001 | d0a64d | 659 | return lenient; |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 697 | Pointer pointer = getPointer(xpath); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 698 | return pointer == null ? null : pointer.getNode(); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 8 | public java.io.PrintStream debugStream = System.out; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 404 | switch(curChar) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 479 | return jjMoveNfa_0(0, 0); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1273 | if (jjrounds[state] != jjround) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1275 | jjstateSet[jjnewStateCnt++] = state; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1276 | jjrounds[state] = jjround; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1278 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1301 | static final long[] jjbitVec0 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1304 | static final long[] jjbitVec2 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1307 | static final long[] jjbitVec3 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1310 | static final long[] jjbitVec4 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1313 | static final long[] jjbitVec5 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1316 | static final long[] jjbitVec6 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1319 | static final long[] jjbitVec7 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1322 | static final long[] jjbitVec8 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1325 | static final long[] jjbitVec9 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1328 | static final long[] jjbitVec10 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1331 | static final long[] jjbitVec11 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1334 | static final long[] jjbitVec12 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1337 | static final long[] jjbitVec13 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1340 | static final long[] jjbitVec14 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1343 | static final long[] jjbitVec15 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1346 | static final long[] jjbitVec16 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1349 | static final long[] jjbitVec17 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1352 | static final long[] jjbitVec18 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1355 | static final long[] jjbitVec19 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1358 | static final long[] jjbitVec20 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1361 | static final long[] jjbitVec21 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1364 | static final long[] jjbitVec22 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1367 | static final long[] jjbitVec23 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1370 | static final long[] jjbitVec24 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1373 | static final long[] jjbitVec25 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1376 | static final long[] jjbitVec26 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1379 | static final long[] jjbitVec27 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1382 | static final long[] jjbitVec28 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1385 | static final long[] jjbitVec29 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1388 | static final long[] jjbitVec30 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1391 | static final long[] jjbitVec31 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1394 | static final long[] jjbitVec32 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1397 | static final long[] jjbitVec33 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1400 | static final long[] jjbitVec34 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1403 | static final long[] jjbitVec35 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1406 | static final long[] jjbitVec36 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1409 | static final long[] jjbitVec37 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1412 | static final long[] jjbitVec38 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1415 | static final long[] jjbitVec39 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1418 | static final long[] jjbitVec40 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1421 | static final long[] jjbitVec41 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1427 | int startsAt = 0; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1428 | jjnewStateCnt = 13; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1429 | int i = 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1430 | jjstateSet[0] = startState; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1431 | int j, kind = 0x7fffffff; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1434 | if (++jjround == 0x7fffffff) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1436 | if (curChar < 64) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1438 | long l = 1L << curChar; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1441 | switch(jjstateSet[--i]) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1510 | if ((0x3ff600000000000L & l) == 0L) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1514 | jjstateSet[jjnewStateCnt++] = 12; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1515 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1518 | } while(i != startsAt); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1519 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1520 | else if (curChar < 128) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1522 | long l = 1L << (curChar & 077); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1525 | switch(jjstateSet[--i]) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1529 | if ((0x7fffffe87fffffeL & l) == 0L) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1533 | jjCheckNAdd(12); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1534 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1543 | } while(i != startsAt); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1544 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1582 | if (kind != 0x7fffffff) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1584 | jjmatchedKind = kind; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1585 | jjmatchedPos = curPos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1586 | kind = 0x7fffffff; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1588 | ++curPos; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1589 | if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt))) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1591 | try { curChar = input_stream.readChar(); } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1592 | catch(java.io.IOException e) { return curPos; } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1595 | static final int[] jjnextStates = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1724 | public static final String[] jjstrLiteralImages = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1746 | public static final String[] lexStateNames = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1749 | static final long[] jjtoToken = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1752 | static final long[] jjtoSkip = { |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1756 | private final int[] jjrounds = new int[13]; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1757 | private final int[] jjstateSet = new int[26]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1760 | { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1763 | input_stream = stream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1764 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1772 | jjmatchedPos = jjnewStateCnt = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1773 | curLexState = defaultLexState; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1774 | input_stream = stream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1775 | ReInitRounds(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1776 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1780 | jjround = 0x80000001; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1781 | for (i = 13; i-- > 0;) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1782 | jjrounds[i] = 0x80000000; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1783 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1799 | Token t = Token.newToken(jjmatchedKind); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1800 | t.kind = jjmatchedKind; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1801 | String im = jjstrLiteralImages[jjmatchedKind]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1802 | t.image = (im == null) ? input_stream.GetImage() : im; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1803 | t.beginLine = input_stream.getBeginLine(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1804 | t.beginColumn = input_stream.getBeginColumn(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1805 | t.endLine = input_stream.getEndLine(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1806 | t.endColumn = input_stream.getEndColumn(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1807 | return t; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1810 | int curLexState = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1811 | int defaultLexState = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1820 | Token specialToken = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1822 | int curPos = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1829 | curChar = input_stream.BeginToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1831 | catch(java.io.IOException e) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1833 | jjmatchedKind = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1834 | matchedToken = jjFillToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1835 | return matchedToken; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1836 | } |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1838 | try { input_stream.backup(0); |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1839 | while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1842 | catch (java.io.IOException e1) { continue EOFLoop; } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1843 | jjmatchedKind = 0x7fffffff; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1844 | jjmatchedPos = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1845 | curPos = jjMoveStringLiteralDfa0_0(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1846 | if (jjmatchedKind != 0x7fffffff) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1848 | if (jjmatchedPos + 1 < curPos) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1850 | if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1852 | matchedToken = jjFillToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1853 | return matchedToken; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 125 | Arrays.sort(nodeFactoryArray, new Comparator() { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 127 | int orderA = ((NodePointerFactory) a).getOrder(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 128 | int orderB = ((NodePointerFactory) b).getOrder(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 129 | return orderA - orderB; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 41 | private static final Comparator PROPERTY_DESCRIPTOR_COMPARATOR = new Comparator() { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | public abstract class Expression { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 43 | protected static final Double ZERO = new Double(0); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 46 | protected static final Double ONE = new Double(1); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 49 | protected static final Double NOT_A_NUMBER = new Double(Double.NaN); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 51 | private boolean contextDependencyKnown = false; |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 170 | public static class ValueIterator implements Iterator { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | private boolean basicKnown = false; |
JXPATH_1_1_BETA_1 | Sun Jan 19 23:59:24 UTC 2003 | f3eb19 | 51 | public Path(Step[] steps) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | this.steps = steps; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 60 | return steps; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 81 | if (!basicKnown) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 82 | basicKnown = true; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 83 | basic = true; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 84 | Step[] steps = getSteps(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 85 | for (int i = 0; i < steps.length; i++) { |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 86 | if (!isSimpleStep(steps[i])) { |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 92 | return basic; |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 103 | if (step.getAxis() == Compiler.AXIS_SELF) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 114 | if (step.getAxis() == Compiler.AXIS_CHILD |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 116 | NodeTest nodeTest = step.getNodeTest(); |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 117 | if (!(nodeTest instanceof NodeNameTest)) { |
JXPATH_1_2 | Thu Mar 25 05:41:29 UTC 2004 | d52ff3 | 120 | if (((NodeNameTest) nodeTest).isWildcard()) { |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 123 | return areBasicPredicates(step.getPredicates()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 134 | if (predicates != null && predicates.length != 0) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 155 | return true; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 165 | if (steps.length == 0) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 169 | if (isSimplePath()) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 170 | NodePointer ptr = (NodePointer) context.getSingleNodePointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 171 | return SimplePathInterpreter.interpretSimpleLocationPath( |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC3 | Wed May 21 17:44:55 UTC 2008 | 300e87 | 34 | super(message); |
JXPATH_1_3_RC3 | Wed May 21 17:44:55 UTC 2008 | 300e87 | 35 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 11 | this.compiler = compiler; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 12 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 30 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 36 | NCName_Without_CoreFunctions(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 148 | {if (true) return token.image;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 153 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 155 | jj_consume_token(NCName); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 156 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 174 | {if (true) return token.image;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 367 | ex = Expression(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 368 | jj_consume_token(0); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 369 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 445 | Object ex = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 446 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 504 | ex = RelativeLocationPath(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 505 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 515 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 555 | ArrayList steps = new ArrayList(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 556 | NodeTest(steps); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 559 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 565 | jj_la1[8] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 566 | break label_2; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 570 | {if (true) return compiler.locationPath(false, steps.toArray());} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 607 | int type = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 608 | String instruction = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 609 | Object name = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 612 | ArrayList ps = new ArrayList(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 613 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 669 | axis = AxisSpecifier(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 670 | if (jj_2_3(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 674 | } else if (jj_2_4(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 681 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 723 | name = WildcardName(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 724 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 749 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 754 | jj_la1[12] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 755 | break label_3; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 760 | if (name != null){ |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 761 | s = compiler.nodeNameTest(name); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 769 | steps.add(compiler.step(axis, s, ps.toArray())); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 770 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 775 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 792 | jj_la1[13] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 793 | axis = AbbreviatedAxisSpecifier(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 795 | {if (true) return axis;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 894 | int axis = Compiler.AXIS_CHILD; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 895 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 901 | jj_la1[15] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 904 | {if (true) return axis;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 929 | ex = OrExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 930 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1156 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1157 | ex = PathExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1160 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1165 | jj_la1[20] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1166 | break label_5; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1176 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1179 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1185 | Object ex = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1187 | if (jj_2_6(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1190 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1250 | ex = LocationPath(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1251 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1258 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1313 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1314 | ex = AndExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1317 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1322 | jj_la1[24] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1323 | break label_8; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1333 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1336 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1343 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1344 | ex = EqualityExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1347 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1352 | jj_la1[25] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1353 | break label_9; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1363 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1366 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1373 | ex = RelationalExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1376 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1382 | jj_la1[26] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1383 | break label_10; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1402 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1410 | ex = AdditiveExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1413 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1421 | jj_la1[28] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1422 | break label_11; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1451 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1462 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1463 | ex = SubtractiveExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1466 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1471 | jj_la1[30] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1472 | break label_12; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1482 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1485 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1490 | Object ex, r = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1491 | ex = MultiplicativeExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1494 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1499 | jj_la1[31] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1500 | break label_13; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1506 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1514 | ex = UnaryExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1517 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1524 | jj_la1[32] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1525 | break label_14; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1549 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1556 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1620 | ex = UnionExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1621 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1632 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1689 | String nc1, nc2 = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1690 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1734 | NCName(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1735 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1741 | nc1 = token.image; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1742 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1799 | jj_la1[37] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1802 | if (nc2 != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1806 | qn = compiler.qname(null, nc1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1808 | {if (true) return qn;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1856 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1863 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1877 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1958 | return false; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2151 | return false; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2177 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2178 | if (jj_3R_20()) { |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2284 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2466 | if (jj_scan_token(COMMENT)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2471 | if (jj_scan_token(NODE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2482 | if (jj_scan_token(TEXT)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2517 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2519 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2521 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2523 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2567 | if (jj_3R_15()) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2594 | if (jj_3R_18()) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2632 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2634 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2637 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2711 | if (jj_scan_token(VARIABLE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2717 | if (jj_scan_token(FUNCTION_FORMAT_NUMBER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2722 | if (jj_scan_token(FUNCTION_KEY)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2727 | if (jj_scan_token(FUNCTION_ROUND)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2737 | if (jj_scan_token(FUNCTION_CEILING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2747 | if (jj_scan_token(FUNCTION_FLOOR)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2757 | if (jj_scan_token(FUNCTION_SUM)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2772 | if (jj_scan_token(FUNCTION_NUMBER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2790 | if (jj_scan_token(FUNCTION_LANG)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2801 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2810 | if (jj_scan_token(FUNCTION_FALSE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2815 | if (jj_scan_token(FUNCTION_TRUE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2852 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2854 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2856 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2858 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2860 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2862 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2878 | if (jj_scan_token(FUNCTION_STRING_LENGTH)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2883 | if (jj_scan_token(FUNCTION_SUBSTRING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2888 | if (jj_scan_token(FUNCTION_SUBSTRING_AFTER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2903 | if (jj_scan_token(FUNCTION_SUBSTRING_BEFORE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2908 | if (jj_scan_token(FUNCTION_CONTAINS)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2918 | if (jj_scan_token(FUNCTION_STARTS_WITH)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2923 | if (jj_scan_token(FUNCTION_CONCAT)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2928 | if (jj_scan_token(FUNCTION_STRING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2933 | if (jj_scan_token(FUNCTION_NAME)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2938 | if (jj_scan_token(FUNCTION_NAMESPACE_URI)) return true; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2943 | if (jj_scan_token(FUNCTION_LOCAL_NAME)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3084 | public boolean lookingAhead = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3087 | final private int[] jj_la1 = new int[39]; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3092 | jj_la1_0(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3093 | jj_la1_1(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3094 | jj_la1_2(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3095 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3097 | jj_la1_0 = new int[] {0xf8000000,0x78000000,0x0,0x0,0x78000000,0xf80000c0,0xc0,0x40,0xc0,0xc0,0xf8000000,0xf8000000,0x0,0x0,0x0,0x0,0x160000,0xf8000000,0x0,0xf81604c0,0x100,0xf80000c0,0x0,0xc0,0x8000000,0x10000000,0x1800,0x1800,0x1e000,0x1e000,0x200,0x400,0x60000000,0x60000000,0xf81604c0,0xf8000000,0xf8000000,0x0,0x80000000,}; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3098 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3100 | jj_la1_1 = new int[] {0xffff0007,0x0,0xffff0000,0x0,0x0,0xffffffff,0x0,0x0,0x0,0x0,0xffff0007,0xffffffff,0x0,0xfff8,0xfff8,0x0,0x0,0xffff0007,0x0,0xffffffff,0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffffffff,0xffff0007,0xffff0007,0x0,0x7,}; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3101 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3104 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3105 | final private JJCalls[] jj_2_rtns = new JJCalls[6]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3106 | private boolean jj_rescan = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3107 | private int jj_gc = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3129 | public XPathParser(java.io.Reader stream) { |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3130 | jj_input_stream = new SimpleCharStream(stream, 1, 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3131 | token_source = new XPathParserTokenManager(jj_input_stream); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3132 | token = new Token(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3133 | token.next = jj_nt = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3134 | jj_gen = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3135 | for (int i = 0; i < 39; i++) jj_la1[i] = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3136 | for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3137 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3140 | jj_input_stream.ReInit(stream, 1, 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3141 | token_source.ReInit(jj_input_stream); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3142 | token = new Token(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3143 | token.next = jj_nt = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3144 | jj_gen = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3145 | for (int i = 0; i < 39; i++) jj_la1[i] = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3146 | for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3147 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3168 | Token oldToken = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3169 | if ((token = jj_nt).next != null) jj_nt = jj_nt.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3170 | else jj_nt = jj_nt.next = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3171 | if (token.kind == kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3172 | jj_gen++; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3173 | if (++jj_gc > 100) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3183 | return token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3194 | if (jj_scanpos == jj_lastpos) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3195 | jj_la--; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3196 | if (jj_scanpos.next == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3197 | jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3199 | jj_lastpos = jj_scanpos = jj_scanpos.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3202 | jj_scanpos = jj_scanpos.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3204 | if (jj_rescan) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3230 | private java.util.Vector jj_expentries = new java.util.Vector(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3232 | private int jj_kind = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3233 | private int[] jj_lasttokens = new int[100]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3335 | JJCalls p = jj_2_rtns[index]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3336 | while (p.gen > jj_gen) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3340 | p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3341 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 36 | public class DynamicPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | return DYNAMIC_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 51 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 52 | if (bi.isDynamic()) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 53 | DynamicPropertyHandler handler = |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 56 | return new DynamicPointer(name, bean, handler, locale); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 58 | return null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 65 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Fri Apr 12 02:28:06 UTC 2002 | 65bf4d | 66 | return new NullPointer(parent, name); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 69 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 70 | if (bi.isDynamic()) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 76 | return null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 59 | private static final QName QNAME_NAME = new QName(null, "name"); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 81 | NodePointer pointer = doStep(context, root, steps, 0); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 83 | return pointer; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 126 | if (parent == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 130 | if (currentStep == steps.length) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 136 | parent = valuePointer(parent); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 138 | Step step = steps[currentStep]; |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 139 | Expression[] predicates = step.getPredicates(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 152 | if (parent instanceof PropertyOwnerPointer) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 153 | if (predicates == null || predicates.length == 0) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 154 | return doStepNoPredicatesPropertyOwner( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 197 | Step step = steps[currentStep]; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 198 | NodePointer childPointer = |
JXPATH_1_3_RC1 | Wed Dec 05 21:04:15 UTC 2007 | 48294f | 201 | if (childPointer == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 204 | if (!childPointer.isActual()) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 206 | return createNullPointer( |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 212 | if (currentStep == steps.length - 1) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 214 | return childPointer; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 340 | int axis = step.getAxis(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 341 | if (axis == Compiler.AXIS_CHILD || axis == Compiler.AXIS_ATTRIBUTE) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 342 | QName name = ((NodeNameTest) step.getNodeTest()).getNodeName(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 343 | if (axis == Compiler.AXIS_ATTRIBUTE && isLangAttribute(name)) { |
JXPATH_1_3_RC1 | Wed Dec 05 21:04:15 UTC 2007 | 48294f | 346 | if (parentPointer.isValidProperty(name)) { |
JXPATH_1_3_RC1 | Wed Dec 05 21:04:15 UTC 2007 | 48294f | 347 | NodePointer childPointer = parentPointer.getPropertyPointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 348 | ((PropertyPointer) childPointer).setPropertyName( |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 350 | childPointer.setAttribute(axis == Compiler.AXIS_ATTRIBUTE); |
JXPATH_1_3_RC1 | Wed Dec 05 21:04:15 UTC 2007 | 48294f | 351 | return childPointer; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 794 | return pointer == null ? null : pointer.getValuePointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 810 | if (currentStep == steps.length) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 811 | return parent; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 814 | parent = valuePointer(parent); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 816 | Step step = steps[currentStep]; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 818 | int axis = step.getAxis(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 819 | if (axis == Compiler.AXIS_CHILD || axis == Compiler.AXIS_ATTRIBUTE) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 820 | NullPropertyPointer pointer = new NullPropertyPointer(parent); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 821 | QName name = ((NodeNameTest) step.getNodeTest()).getNodeName(); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 822 | pointer.setPropertyName(name.toString()); |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 823 | pointer.setAttribute(axis == Compiler.AXIS_ATTRIBUTE); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 824 | parent = pointer; |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 828 | Expression[] predicates = step.getPredicates(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 829 | return createNullPointerForPredicates( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 852 | for (int i = currentPredicate; i < predicates.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:35:47 UTC 2002 | e6b562 | 872 | return createNullPointer( |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | protected int position = 0; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 56 | private boolean startedSetIteration = false; |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:36:27 UTC 2002 | 112774 | 57 | private boolean done = false; |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:43:39 UTC 2002 | 04d667 | 58 | private boolean hasPerformedIteratorStep = false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 65 | public EvalContext(EvalContext parentContext) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 66 | this.parentContext = parentContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 67 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Wed Dec 05 22:48:31 UTC 2007 | d8ce20 | 59 | protected int index = WHOLE_COLLECTION; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 61 | private boolean attribute = false; |
JXPATH_1_2 | Sun Jan 18 01:43:30 UTC 2004 | 7c4351 | 78 | NodePointer pointer = null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 79 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 84 | NodePointerFactory[] factories = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 86 | for (int i = 0; i < factories.length; i++) { |
JXPATH_1_2 | Sun Jan 18 01:43:30 UTC 2004 | 7c4351 | 87 | pointer = factories[i].createNodePointer(name, bean, locale); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 88 | if (pointer != null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 89 | return pointer; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 109 | NodePointerFactory[] factories = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 111 | for (int i = 0; i < factories.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 112 | NodePointer pointer = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 114 | if (pointer != null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 115 | return pointer; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 133 | protected NodePointer(NodePointer parent) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 134 | this.parent = parent; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 135 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 142 | protected NodePointer(NodePointer parent, Locale locale) { |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 143 | this.parent = parent; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 144 | this.locale = locale; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 145 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 163 | this.namespaceResolver = namespaceResolver; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 164 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 183 | return parent; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 191 | this.attribute = attribute; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 192 | } |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 243 | return index; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 276 | NodePointer valuePointer = getValuePointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 277 | if (valuePointer != this) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 278 | return valuePointer.getValue(); |
JXPATH_1_1_BETA_1 | Sat Aug 10 16:13:04 UTC 2002 | d1c2ae | 281 | return getNode(); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 303 | NodePointer ivp = getImmediateValuePointer(); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 304 | return ivp == this ? this : ivp.getValuePointer(); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 314 | return this; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 332 | return index == WHOLE_COLLECTION || index >= 0 && index < getLength(); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 366 | return getValuePointer().getImmediateNode(); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 623 | if (prefix == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 624 | return true; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 711 | NodePointer ptr = (NodePointer) super.clone(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 712 | if (parent != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 713 | ptr.parent = (NodePointer) parent.clone(); |
JXPATH_1_1_BETA_1 | Wed Jul 03 21:12:36 UTC 2002 | cc0637 | 715 | return ptr; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 37 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 41 | private Object baseValue = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 42 | private Object value = UNINITIALIZED; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | this.beanInfo = beanInfo; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | } |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 92 | setPropertyIndex(UNSPECIFIED_PROPERTY); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 93 | this.propertyName = propertyName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 94 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 101 | if (propertyIndex != index) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 108 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 115 | if (baseValue == UNINITIALIZED) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 116 | PropertyDescriptor pd = getPropertyDescriptor(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 117 | if (pd == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 120 | baseValue = ValueUtils.getValue(getBean(), pd); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 122 | return baseValue; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 147 | if (value == UNINITIALIZED) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 148 | if (index == WHOLE_COLLECTION) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 149 | value = ValueUtils.getValue(getBaseValue()); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 161 | return value; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 165 | return getPropertyDescriptor() != null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 267 | if (propertyName == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 273 | return propertyName != null ? propertyName : "*"; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 282 | if (propertyDescriptor == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 283 | int inx = getPropertyIndex(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 284 | if (inx == UNSPECIFIED_PROPERTY) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 285 | propertyDescriptor = |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 299 | return propertyDescriptor; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 35 | public class DynaBeanPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 41 | return DYNA_BEAN_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 45 | return bean instanceof DynaBean ? new DynaBeanPointer(name, (DynaBean) bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 50 | return bean instanceof DynaBean ? new DynaBeanPointer(parent, name, (DynaBean) bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 32 | public class DOMPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 38 | return DOM_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 45 | return bean instanceof Node ? new DOMNodePointer((Node) bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 52 | return bean instanceof Node ? new DOMNodePointer(parent, (Node) bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 33 | public class JDOMPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 39 | return JDOM_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 44 | if (bean instanceof Document) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 47 | if (bean instanceof Element) { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 50 | return null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 55 | if (bean instanceof Document) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 58 | if (bean instanceof Element) { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 61 | return null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 23 | public abstract class NodeTest { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 33 | public class BeanPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 39 | return BEAN_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 43 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | return new BeanPointer(name, bean, bi, locale); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 49 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 53 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 54 | return new BeanPointer(parent, name, bean, bi); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 41 | private static final Comparator PROPERTY_DESCRIPTOR_COMPARATOR = new Comparator() { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | private boolean atomic = false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 58 | public JXPathBasicBeanInfo(Class clazz) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 59 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 60 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 68 | public JXPathBasicBeanInfo(Class clazz, boolean atomic) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 69 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 70 | this.atomic = atomic; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 78 | public JXPathBasicBeanInfo(Class clazz, Class dynamicPropertyHandlerClass) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 79 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 80 | this.atomic = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 81 | this.dynamicPropertyHandlerClass = dynamicPropertyHandlerClass; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 82 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 98 | return dynamicPropertyHandlerClass != null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 102 | if (propertyDescriptors == null) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 103 | if (clazz == Object.class) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 108 | BeanInfo bi = null; |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 109 | if (clazz.isInterface()) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 113 | bi = Introspector.getBeanInfo(clazz, Object.class); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 115 | PropertyDescriptor[] pds = bi.getPropertyDescriptors(); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 116 | PropertyDescriptor[] descriptors = new PropertyDescriptor[pds.length]; |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 117 | System.arraycopy(pds, 0, descriptors, 0, pds.length); |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 118 | Arrays.sort(descriptors, PROPERTY_DESCRIPTOR_COMPARATOR); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 119 | propertyDescriptors = descriptors; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 124 | } |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 127 | if (propertyDescriptors.length == 0) { |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 130 | PropertyDescriptor[] result = new PropertyDescriptor[propertyDescriptors.length]; |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 131 | System.arraycopy(propertyDescriptors, 0, result, 0, propertyDescriptors.length); |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 132 | return result; |
JXPATH_1_3_RC1 | Thu Feb 01 20:50:40 UTC 2007 | e2b855 | 136 | if (propertyDescriptorMap == null) { |
JXPATH_1_3_RC1 | Thu Feb 01 20:50:40 UTC 2007 | e2b855 | 137 | propertyDescriptorMap = new HashMap(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 138 | PropertyDescriptor[] pds = getPropertyDescriptors(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 139 | for (int i = 0; i < pds.length; i++) { |
JXPATH_1_3_RC1 | Thu Feb 01 20:50:40 UTC 2007 | e2b855 | 140 | propertyDescriptorMap.put(pds[i].getName(), pds[i]); |
JXPATH_1_3_RC1 | Thu Feb 01 20:50:40 UTC 2007 | e2b855 | 143 | return (PropertyDescriptor) propertyDescriptorMap.get(propertyName); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 152 | return dynamicPropertyHandlerClass; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 40 | public QName(String qualifiedName) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 41 | this.qualifiedName = qualifiedName; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:25:36 UTC 2002 | d93e05 | 42 | int index = qualifiedName.indexOf(':'); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 43 | prefix = index < 0 ? null : qualifiedName.substring(0, index); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 44 | name = index < 0 ? qualifiedName : qualifiedName.substring(index + 1); |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:25:36 UTC 2002 | d93e05 | 45 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 52 | public QName(String prefix, String localName) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | this.prefix = prefix; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:25:36 UTC 2002 | d93e05 | 54 | this.name = localName; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 55 | this.qualifiedName = prefix == null ? localName : prefix + ':' + localName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 56 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return prefix; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | return name; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 75 | return qualifiedName; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 72 | private static final Compiler COMPILER = new TreeCompiler(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 73 | private static Map compiled = new HashMap(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | private static int cleanupCount = 0; |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 76 | private static NodePointerFactory[] nodeFactoryArray = null; |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 79 | private static final Vector nodeFactories = new Vector(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 82 | nodeFactories.add(new CollectionPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 83 | nodeFactories.add(new BeanPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 84 | nodeFactories.add(new DynamicPointerFactory()); |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 85 | nodeFactories.add(new VariablePointerFactory()); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 88 | Object domFactory = allocateConditionally( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 91 | if (domFactory != null) { |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 92 | nodeFactories.add(domFactory); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:30:39 UTC 2002 | 508b81 | 96 | Object jdomFactory = allocateConditionally( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 99 | if (jdomFactory != null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:30:39 UTC 2002 | 508b81 | 100 | nodeFactories.add(jdomFactory); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 104 | Object dynaBeanFactory = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 109 | if (dynaBeanFactory != null) { |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 110 | nodeFactories.add(dynaBeanFactory); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 113 | nodeFactories.add(new ContainerPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 114 | createNodeFactoryArray(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 115 | } |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 121 | if (nodeFactoryArray == null) { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 122 | nodeFactoryArray = |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 125 | Arrays.sort(nodeFactoryArray, new Comparator() { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 133 | } |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 153 | return nodeFactoryArray; |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 169 | this(parentContext, contextBean, null); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 170 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 180 | super(parentContext, contextBean); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 182 | synchronized (nodeFactories) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 183 | createNodeFactoryArray(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 184 | } |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 186 | if (contextPointer != null) { |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 195 | this.contextPointer = |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 200 | this.rootPointer = this.contextPointer; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 203 | NamespaceResolver parentNR = null; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 204 | if (parentContext instanceof JXPathContextReferenceImpl) { |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 207 | namespaceResolver = new NamespaceResolver(parentNR); |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 208 | namespaceResolver |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 210 | } |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 219 | return COMPILER; |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 234 | synchronized (compiled) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 236 | expr = null; |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 237 | SoftReference ref = (SoftReference) compiled.get(xpath); |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 238 | if (ref != null) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 239 | expr = (Expression) ref.get(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 245 | } |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 247 | if (expr != null) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 248 | return expr; |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 251 | expr = (Expression) Parser.parseExpression(xpath, getCompiler()); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 253 | synchronized (compiled) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 255 | if (cleanupCount++ >= CLEANUP_THRESHOLD) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 265 | compiled.put(xpath, new SoftReference(expr)); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 270 | } |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 272 | return expr; |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:37:01 UTC 2002 | aa27fa | 441 | return getPointer(xpath, compileExpression(xpath)); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 451 | Object result = expr.computeValue(getEvalContext()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 452 | if (result instanceof EvalContext) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 455 | if (result instanceof Pointer) { |
JXPATH_1_2 | Mon Sep 08 20:50:44 UTC 2003 | 6f2f15 | 456 | if (!isLenient() && !((NodePointer) result).isActual()) { |
JXPATH_1_3_RC1 | Sat Oct 29 21:07:19 UTC 2005 | c5808a | 457 | throw new JXPathNotFoundException("No pointer for xpath: " |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 460 | return (Pointer) result; |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 688 | return contextPointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 704 | return new InitialContext(new RootContext(this, |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 788 | namespaceResolver.seal(); |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 789 | return namespaceResolver; |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 816 | } |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 818 | return cls.newInstance(); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | private static final Object[] EMPTY_ARRAY = new Object[0]; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 81 | public PackageFunctions(String classPrefix, String namespace) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 82 | this.classPrefix = classPrefix; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 83 | this.namespace = namespace; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 84 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 32 | private boolean started = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 41 | super(parentContext); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 42 | nodePointer = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 44 | if (nodePointer != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 45 | collection = |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | } |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 51 | return nodePointer; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | return nodePointer; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 38 | protected HashMap namespaceMap = new HashMap(); |
JXPATH_1_3_RC3 | Wed Jun 11 23:50:29 UTC 2008 | 2f4778 | 40 | protected HashMap reverseMap = new HashMap(); |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 82 | public NamespaceResolver(NamespaceResolver parent) { |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 83 | this.parent = parent; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 84 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 106 | this.pointer = pointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 107 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 185 | sealed = true; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 186 | if (parent != null) { |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 189 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 8 | public class Token { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 75 | switch(ofKind) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 77 | default : return new Token(); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Jan 19 23:59:24 UTC 2003 | f3eb19 | 36 | super(steps); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | this.absolute = absolute; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 38 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 45 | return absolute; |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 81 | if (isAbsolute()) { |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 85 | rootContext = new InitialContext(context); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 87 | return getSingleNodePointerForSteps(rootContext); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3343 | static final class JJCalls { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 53 | super(parent); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 54 | this.handler = handler; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 55 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 105 | if (name == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 109 | return name; |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 121 | setPropertyIndex(UNSPECIFIED_PROPERTY); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 122 | this.name = propertyName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 123 | requiredPropertyName = propertyName; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 124 | if (names != null && Arrays.binarySearch(names, propertyName) < 0) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 127 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 153 | if (propertyIndex != index) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 157 | } |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 177 | if (index == WHOLE_COLLECTION) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 178 | value = ValueUtils.getValue(handler.getProperty( |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 187 | return value; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 196 | return true; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 15 | public int bufpos = -1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 19 | protected int column = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 20 | protected int line = 1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 22 | protected boolean prevCharIsCR = false; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 23 | protected boolean prevCharIsLF = false; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 28 | protected int maxNextCharInd = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 29 | protected int inBuf = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 83 | if (maxNextCharInd == available) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 107 | if ((i = inputStream.read(buffer, maxNextCharInd, |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 110 | inputStream.close(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 111 | throw new java.io.IOException(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 114 | maxNextCharInd += i; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 115 | return; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 117 | catch(java.io.IOException e) { |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 118 | --bufpos; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 119 | backup(0); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 120 | if (tokenBegin == -1) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 121 | tokenBegin = bufpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 122 | throw e; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 128 | tokenBegin = -1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 129 | char c = readChar(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 130 | tokenBegin = bufpos; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 132 | return c; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 137 | column++; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 139 | if (prevCharIsLF) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 144 | else if (prevCharIsCR) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 155 | switch (c) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 171 | bufline[bufpos] = line; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 172 | bufcolumn[bufpos] = column; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 173 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 177 | if (inBuf > 0) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 187 | if (++bufpos >= maxNextCharInd) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 188 | FillBuff(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 190 | char c = buffer[bufpos]; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 192 | UpdateLineColumn(c); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 193 | return (c); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 215 | return bufcolumn[bufpos]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 219 | return bufline[bufpos]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 223 | return bufcolumn[tokenBegin]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 227 | return bufline[tokenBegin]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 232 | inBuf += amount; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 233 | if ((bufpos -= amount) < 0) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 234 | bufpos += bufsize; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 235 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 239 | { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 240 | inputStream = dstream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 241 | line = startline; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 242 | column = startcolumn - 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 244 | available = bufsize = buffersize; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 245 | buffer = new char[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 246 | bufline = new int[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 247 | bufcolumn = new int[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 248 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 253 | this(dstream, startline, startcolumn, 4096); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 254 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 263 | inputStream = dstream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 264 | line = startline; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 265 | column = startcolumn - 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 267 | if (buffer == null || buffersize != buffer.length) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 274 | prevCharIsLF = prevCharIsCR = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 275 | tokenBegin = inBuf = maxNextCharInd = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 276 | bufpos = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 277 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 282 | ReInit(dstream, startline, startcolumn, 4096); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 283 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 323 | if (bufpos >= tokenBegin) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 324 | return new String(buffer, tokenBegin, bufpos - tokenBegin + 1); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 32 | public class CollectionPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 38 | return COLLECTION_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 42 | return ValueUtils.isCollection(bean) ? new CollectionPointer(bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 47 | return ValueUtils.isCollection(bean) ? new CollectionPointer(parent, bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | protected JXPathContextFactory () { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 65 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 107 | factoryImpl = (JXPathContextFactory) clazz.newInstance(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 117 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 118 | return factoryImpl; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 142 | private static boolean debug = false; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 145 | debug = System.getProperty("jxpath.debug") != null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 149 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 150 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 163 | String systemProp = System.getProperty(property); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 164 | if (systemProp != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 175 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 179 | String javah = System.getProperty("java.home"); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 180 | String configFile = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 186 | File f = new File(configFile); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 187 | if (f.exists()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 217 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 219 | String serviceId = "META-INF/services/" + property; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 222 | ClassLoader cl = JXPathContextFactory.class.getClassLoader(); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 223 | InputStream is = null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 224 | if (cl == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 228 | is = cl.getResourceAsStream(serviceId); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 231 | if (is != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 263 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 264 | return defaultFactory; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 33 | public NodeNameTest(QName qname) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | this.qname = qname; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 35 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | return qname; |
JXPATH_1_2 | Thu Mar 25 05:41:29 UTC 2004 | d52ff3 | 68 | return qname.getName().equals("*"); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 49 | super(msg); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 50 | this.exception = null; |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 51 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 52 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | this.name = name; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | return null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 54 | super(null, locale); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 55 | this.name = name; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 56 | this.bean = bean; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 57 | this.handler = handler; |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 58 | } |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 76 | return new DynamicPropertyPointer(this, handler); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 101 | return bean; |