public int compareTo(OnlineStatus other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; OnlineStatus typedOther = (OnlineStatus) other; lastComparison = Boolean.valueOf(isSetName()).compareTo(typedOther.isSetName()); if (lastComparison != 0) { return lastComparison; } if (isSetName()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, typedOther.name); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetPlugin()).compareTo(typedOther.isSetPlugin()); if (lastComparison != 0) { return lastComparison; } if (isSetPlugin()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.plugin, typedOther.plugin); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetPackagename()).compareTo(typedOther.isSetPackagename()); if (lastComparison != 0) { return lastComparison; } if (isSetPackagename()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.packagename, typedOther.packagename); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetStatus()).compareTo(typedOther.isSetStatus()); if (lastComparison != 0) { return lastComparison; } if (isSetStatus()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.status, typedOther.status); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetSize()).compareTo(typedOther.isSetSize()); if (lastComparison != 0) { return lastComparison; } if (isSetSize()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.size, typedOther.size); if (lastComparison != 0) { return lastComparison; } } return 0; }