package eu.jucy.gui.search; import uc.crypto.HashValue; import eu.jucy.gui.Lang; import eu.jucy.gui.UCEditorInput; public class SearchEditorInput extends UCEditorInput { private final HashValue initialsearch; private final String alternate; public SearchEditorInput() { this((HashValue)null); } /** * * @param initialsearch - search for alternates */ public SearchEditorInput( HashValue initialsearch) { this.initialsearch = initialsearch; this.alternate = null; } public SearchEditorInput(String initialSearch) { this.initialsearch = null; this.alternate = initialSearch; } public String getName() { return Lang.Search; } public HashValue getInitialsearch() { return initialsearch; } public String getAlternate() { return alternate; } @Override public int hashCode() { return System.identityHashCode(this); } @Override public boolean equals(Object obj) { return obj == this; } }