01: package example.nz.org.take.compiler.userv.generated;
02:
03: import nz.org.take.rt.*;
04:
05: /**
06: * Class generated by the take compiler.
07: * @version Mon Feb 11 13:49:17 NZDT 2008
08: */
09: @SuppressWarnings("unchecked")
10: class KBFragement_equals_11 {
11: /**
12: * Method generated for query equals[in,in]
13: * @param slot1 input parameter generated from slot 0
14: * @param slot2 input parameter generated from slot 1
15: * @return an iterator for instances of equals
16: */
17: public static ResultSet<equals> equals_11(
18: final java.lang.String slot1, final java.lang.Object slot2) {
19: DerivationController _derivation = new DefaultDerivationController();
20: ResultSet<equals> _result = new ResultSet(KBFragement_equals_11
21: .equals_11(slot1, slot2, _derivation), _derivation);
22:
23: return _result;
24: }
25:
26: /**
27: * Method generated for query equals[in,in]
28: * @param source
29: * @param target
30: * @return an iterator
31: * code generated using velocity template JPredicate_11.vm
32: */
33: static ResourceIterator<equals> equals_11(
34: final java.lang.String slot1, final java.lang.Object slot2,
35: final DerivationController _derivation) {
36: _derivation
37: .log(
38: "public boolean java.lang.String.equals(java.lang.Object)",
39: DerivationController.JAVA_METHOD);
40:
41: if (slot1.equals(slot2)) {
42: equals result = new equals();
43: result.slot1 = slot1;
44: result.slot2 = slot2;
45:
46: return new SingletonIterator<equals>(result);
47: }
48:
49: return EmptyIterator.DEFAULT;
50: }
51: }
|