public int hashCode() { return super.hashCode() + 31 * index.hashCode(); }
public void setSignificance(double significance) { setHasUniqueID(true); setExplicitSignificance(true); this.significance = significance; }
public void setUniqueID(int id) { setHasUniqueID(true); uniqueID = id; }
public boolean equals(Object object) { if (!super.equals(object)) { return false; } IndexedItem other = (IndexedItem) object; // Ensured by superclass if (!this.index.equals(other.getIndexName())) { return false; } return true; }
@Override public void disclose(Discloser discloser) { super.disclose(discloser); discloser.addProperty("index", index); } }
protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); putString(index, buffer); }
/** See {@link TaggableItem#setConnectivity} */ public void setConnectivity(Item item, double connectivity) { setHasUniqueID(true); item.setHasUniqueID(true); if (connectedItem != null) { // untangle old connectivity connectedItem.connectedBacklink = null; } this.connectivity = connectivity; connectedItem = item; connectedItem.connectedBacklink = this; }