public boolean equals(SliceRange that) { if (that == null) return false; boolean this_present_start = true && this.isSetStart(); boolean that_present_start = true && that.isSetStart(); if (this_present_start || that_present_start) { if (!(this_present_start && that_present_start)) return false; if (!java.util.Arrays.equals(this.start, that.start)) return false; } boolean this_present_finish = true && this.isSetFinish(); boolean that_present_finish = true && that.isSetFinish(); if (this_present_finish || that_present_finish) { if (!(this_present_finish && that_present_finish)) return false; if (!java.util.Arrays.equals(this.finish, that.finish)) return false; } boolean this_present_reversed = true; boolean that_present_reversed = true; if (this_present_reversed || that_present_reversed) { if (!(this_present_reversed && that_present_reversed)) return false; if (this.reversed != that.reversed) return false; } boolean this_present_count = true; boolean that_present_count = true; if (this_present_count || that_present_count) { if (!(this_present_count && that_present_count)) return false; if (this.count != that.count) return false; } return true; }
public int compareTo(SliceRange other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; SliceRange typedOther = (SliceRange) other; lastComparison = Boolean.valueOf(isSetStart()).compareTo(typedOther.isSetStart()); if (lastComparison != 0) { return lastComparison; } if (isSetStart()) { lastComparison = TBaseHelper.compareTo(this.start, typedOther.start); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetFinish()).compareTo(typedOther.isSetFinish()); if (lastComparison != 0) { return lastComparison; } if (isSetFinish()) { lastComparison = TBaseHelper.compareTo(this.finish, typedOther.finish); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetReversed()).compareTo(typedOther.isSetReversed()); if (lastComparison != 0) { return lastComparison; } if (isSetReversed()) { lastComparison = TBaseHelper.compareTo(this.reversed, typedOther.reversed); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetCount()).compareTo(typedOther.isSetCount()); if (lastComparison != 0) { return lastComparison; } if (isSetCount()) { lastComparison = TBaseHelper.compareTo(this.count, typedOther.count); if (lastComparison != 0) { return lastComparison; } } return 0; }
/** Performs a deep copy on <i>other</i>. */ public SliceRange(SliceRange other) { __isset_bit_vector.clear(); __isset_bit_vector.or(other.__isset_bit_vector); if (other.isSetStart()) { this.start = new byte[other.start.length]; System.arraycopy(other.start, 0, start, 0, other.start.length); } if (other.isSetFinish()) { this.finish = new byte[other.finish.length]; System.arraycopy(other.finish, 0, finish, 0, other.finish.length); } this.reversed = other.reversed; this.count = other.count; }