Home | History | Annotate | Download | only in axes

Lines Matching refs:Axis

24 import org.apache.xml.dtm.Axis;
310 return Axis.FOLLOWING;
312 return Axis.FOLLOWINGSIBLING;
314 return Axis.PRECEDING;
316 return Axis.PRECEDINGSIBLING;
318 return Axis.PARENT;
320 return Axis.NAMESPACE;
322 return Axis.ANCESTOR;
324 return Axis.ANCESTORORSELF;
326 return Axis.ATTRIBUTE;
328 return Axis.ROOT;
330 return Axis.CHILD;
332 return Axis.DESCENDANTORSELF;
334 return Axis.DESCENDANT;
336 return Axis.SELF;
341 return Axis.FILTEREDLIST;
349 * Get a corresponding BIT_XXX from an axis.
350 * @param axis One of Axis.ANCESTOR, etc.
353 static public int getAnalysisBitFromAxes(int axis)
355 switch (axis) // Generate new traverser
357 case Axis.ANCESTOR :
359 case Axis.ANCESTORORSELF :
361 case Axis.ATTRIBUTE :
363 case Axis.CHILD :
365 case Axis.DESCENDANT :
367 case Axis.DESCENDANTORSELF :
369 case Axis.FOLLOWING :
371 case Axis.FOLLOWINGSIBLING :
373 case Axis.NAMESPACE :
374 case Axis.NAMESPACEDECLS :
376 case Axis.PARENT :
378 case Axis.PRECEDING :
380 case Axis.PRECEDINGSIBLING :
382 case Axis.SELF :
384 case Axis.ALLFROMNODE :
386 // case Axis.PRECEDINGANDANCESTOR :
387 case Axis.DESCENDANTSFROMROOT :
388 case Axis.ALL :
389 case Axis.DESCENDANTSORSELFFROMROOT :
391 case Axis.ROOT :
393 case Axis.FILTEREDLIST :
776 * Tell if the given axis goes downword. Bogus name, if you can think of
778 * attribute axis.
779 * @param axis One of Axis.XXX.
780 * @return true if the axis is not a child axis and does not go up from
781 * the axis root.
783 public static boolean isDownwardAxisOfMany(int axis)
785 return ((Axis.DESCENDANTORSELF == axis) ||
786 (Axis.DESCENDANT == axis)
787 || (Axis.FOLLOWING == axis)
788 // || (Axis.FOLLOWINGSIBLING == axis)
789 || (Axis.PRECEDING == axis)
790 // || (Axis.PRECEDINGSIBLING == axis)
857 int axis = Axis.SELF;
858 int paxis = Axis.SELF;
865 pat.setAxis(axis);
867 // The predicate axis can't be moved!!! Test Axes103
870 // If we have an attribute or namespace axis that went up, then
895 Axis.ATTRIBUTE : Axis.NAMESPACE;
896 if(isDownwardAxisOfMany(axis))
902 newAxis, 0); // don't care about the predicate axis
918 if(Axis.PRECEDING == pat.getAxis())
919 pat.setAxis(Axis.PRECEDINGANDANCESTOR);
921 else if(Axis.DESCENDANT == pat.getAxis())
922 pat.setAxis(Axis.DESCENDANTORSELF);
926 else if(Axis.CHILD == pat.getAxis())
928 // In this case just change the axis.
930 pat.setAxis(Axis.ATTRIBUTE);
933 axis = nextAxis;
938 if(axis < Axis.ALL)
940 StepPattern selfPattern = new ContextMatchStepPattern(axis, paxis);
990 int axis, predicateAxis;
1014 axis = Axis.FILTEREDLIST;
1015 predicateAxis = Axis.FILTEREDLIST;
1016 ai = new FunctionPattern(expr, axis, predicateAxis);
1023 axis = Axis.ROOT;
1024 predicateAxis = Axis.ROOT;
1027 axis, predicateAxis);
1031 axis = Axis.PARENT;
1032 predicateAxis = Axis.ATTRIBUTE;
1033 // ai = new StepPattern(whatToShow, Axis.SELF, Axis.SELF);
1037 axis = Axis.PARENT;
1038 predicateAxis = Axis.NAMESPACE;
1039 // ai = new StepPattern(whatToShow, axis, predicateAxis);
1042 axis = Axis.DESCENDANT;
1043 predicateAxis = Axis.ANCESTOR;
1046 axis = Axis.PARENT;
1047 predicateAxis = Axis.CHILD;
1050 axis = Axis.DESCENDANTORSELF;
1051 predicateAxis = Axis.ANCESTORORSELF;
1054 axis = Axis.SELF;
1055 predicateAxis = Axis.SELF;
1058 axis = Axis.CHILD;
1059 predicateAxis = Axis.PARENT;
1062 axis = Axis.FOLLOWINGSIBLING;
1063 predicateAxis = Axis.PRECEDINGSIBLING;
1066 axis = Axis.FOLLOWING;
1067 predicateAxis = Axis.PRECEDING;
1070 axis = Axis.PRECEDINGSIBLING;
1071 predicateAxis = Axis.FOLLOWINGSIBLING;
1074 axis = Axis.PRECEDING;
1075 predicateAxis = Axis.FOLLOWING;
1078 axis = Axis.ANCESTORORSELF;
1079 predicateAxis = Axis.DESCENDANTORSELF;
1082 axis = Axis.ANCESTOR;
1083 predicateAxis = Axis.DESCENDANT;
1094 axis, predicateAxis);
1100 System.out.print(", axis: " + Axis.getNames(ai.getAxis()));
1101 System.out.print(", predAxis: " + Axis.getNames(ai.getAxis()));
1199 ai = new AxesWalker(lpi, Axis.ROOT);
1203 ai = new ReverseAxesWalker(lpi, Axis.ANCESTOR);
1207 ai = new ReverseAxesWalker(lpi, Axis.ANCESTORORSELF);
1210 ai = new AxesWalker(lpi, Axis.ATTRIBUTE);
1213 ai = new AxesWalker(lpi, Axis.NAMESPACE);
1216 ai = new AxesWalker(lpi, Axis.CHILD);
1220 ai = new AxesWalker(lpi, Axis.DESCENDANT);
1224 ai = new AxesWalker(lpi, Axis.DESCENDANTORSELF);
1228 ai = new AxesWalker(lpi, Axis.FOLLOWING);
1232 ai = new AxesWalker(lpi, Axis.FOLLOWINGSIBLING);
1236 ai = new ReverseAxesWalker(lpi, Axis.PRECEDING);
1240 ai = new ReverseAxesWalker(lpi, Axis.PRECEDINGSIBLING);
1244 ai = new ReverseAxesWalker(lpi, Axis.PARENT);
1247 ai = new AxesWalker(lpi, Axis.SELF);
1645 // OK, now we have to check for select="@*/axis::*" patterns, which
1646 // can also cause duplicates to happen. But select="axis*/@::*" patterns
1647 // are OK, as are select="@foo/axis::*" patterns.