1 21 package com.db4o; 22 23 import com.db4o.inside.ix.*; 24 25 28 public class Null implements Indexable4{ 29 30 public static final Indexable4 INSTANCE = new Null(); 31 32 public Object comparableObject(Transaction trans, Object indexEntry) { 33 return null; 34 } 35 36 public int compareTo(Object a_obj) { 37 if(a_obj == null) { 38 return 0; 39 } 40 return -1; 41 } 42 43 public Object current(){ 44 return null; 45 } 46 47 public boolean equals(Object obj){ 48 return obj == null; 49 } 50 51 public boolean isEqual(Object obj) { 52 return obj == null; 53 } 54 55 public boolean isGreater(Object obj) { 56 return false; 57 } 58 59 public boolean isSmaller(Object obj) { 60 return false; 61 } 62 63 public int linkLength() { 64 return 0; 65 } 66 67 public YapComparable prepareComparison(Object obj) { 68 return this; 70 } 71 72 public Object readIndexEntry(YapReader a_reader) { 73 return null; 74 } 75 76 public void writeIndexEntry(YapReader a_writer, Object a_object) { 77 } 79 80 public void defragIndexEntry(ReaderPair readers) { 81 } 83 } 84 85 | Popular Tags |