@Test public void testIsDirtyWhenItsTheFirstSearch() { assertFalse(index.isDirty()); }
@Override public boolean isDirty() { return currentAssetHash != null && !Objects.equals(currentAssetHash, getCurrentAssetHashcode()); }
BaseEditorSearchIndex implements EditorSearchIndex<T> { @Override public boolean isDirty() { return currentAssetHash != null && !Objects.equals(currentAssetHash, getCurrentAssetHashcode()); } }
BaseEditorSearchIndex implements EditorSearchIndex<T> { @Override public boolean isDirty() { return currentAssetHash != null && !Objects.equals(currentAssetHash, getCurrentAssetHashcode()); }  }
BaseEditorSearchIndex implements EditorSearchIndex<T> { @Override public boolean isDirty() { return currentAssetHash != null && !Objects.equals(currentAssetHash, getCurrentAssetHashcode()); }  @Override void setSearchPerformedCallback(final Command searchPerformedCallback); @Override List<HasSearchableElements<T>> getSubIndexes(); @Override void registerSubIndex(final HasSearchableElements<T> hasSearchableElements); @Override void search(final String term); @Override int getCurrentResultNumber(); @Override int getTotalOfResultsNumber(); @Override void close(); @Override void setNoResultsFoundCallback(final Command callback); @Override void setClearCurrentResultsCallback(final Command callback); @Override void setSearchClosedCallback(final Command searchClosedCallback); @Override boolean isDirty(); @Override void nextResult(); @Override void previousResult(); @Override Integer getCurrentAssetHashcode(); void setCurrentAssetHashcodeSupplier(final Supplier<Integer> currentAssetHashcodeSupplier); @Override Optional<T> getCurrentResult(); }
BaseEditorSearchIndex implements EditorSearchIndex<T> { @Override public boolean isDirty() { return currentAssetHash != null && !Objects.equals(currentAssetHash, getCurrentAssetHashcode()); }  @Override void setSearchPerformedCallback(final Command searchPerformedCallback); @Override List<HasSearchableElements<T>> getSubIndexes(); @Override void registerSubIndex(final HasSearchableElements<T> hasSearchableElements); @Override void search(final String term); @Override int getCurrentResultNumber(); @Override int getTotalOfResultsNumber(); @Override void close(); @Override void setNoResultsFoundCallback(final Command callback); @Override void setClearCurrentResultsCallback(final Command callback); @Override void setSearchClosedCallback(final Command searchClosedCallback); @Override boolean isDirty(); @Override void nextResult(); @Override void previousResult(); @Override Integer getCurrentAssetHashcode(); void setCurrentAssetHashcodeSupplier(final Supplier<Integer> currentAssetHashcodeSupplier); @Override Optional<T> getCurrentResult();  }