Class BasicItemChangeFilter
Object
BasicItemChangeFilter
- All Implemented Interfaces:
ItemChangeFilter,RecordingItemChangeFilter
-
Nested Class Summary
Nested classes/interfaces inherited from interface RecordingItemChangeFilter
RecordingItemChangeFilter.EmptyFilter -
Field Summary
Fields inherited from interface RecordingItemChangeFilter
EMPTY_FILTER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBasicItemChangeFilter(WritableLongSet writableIssues, Set<ItemIdentity> writableNonIssues) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(Set<ItemIdentity> itemIds, StructureGenerator.ItemChangeFilterContext context) Checks if any of changed items may affect the built forest.static RecordingItemChangeFilterstatic RecordingItemChangeFiltercreateRecording(ItemIdentity... items) static ItemChangeFilterforIssues(LongSet issues) static ItemChangeFilterforItems(LongSet issues, Set<ItemIdentity> nonIssues) final voidrecordItem(ItemIdentity itemId) final voidrecordItem(StructureRow row)
-
Constructor Details
-
BasicItemChangeFilter
protected BasicItemChangeFilter(WritableLongSet writableIssues, Set<ItemIdentity> writableNonIssues)
-
-
Method Details
-
forIssues
-
forItems
-
createRecording
-
createRecording
-
recordItem
- Specified by:
recordItemin interfaceRecordingItemChangeFilter
-
recordItem
- Specified by:
recordItemin interfaceRecordingItemChangeFilter
-
accept
public boolean accept(@NotNull Set<ItemIdentity> itemIds, @NotNull StructureGenerator.ItemChangeFilterContext context) Description copied from interface:ItemChangeFilterChecks if any of changed items may affect the built forest.- Specified by:
acceptin interfaceItemChangeFilter- Parameters:
itemIds- set of changed itemscontext- convenient methods to check an item- Returns:
- true if the forest fragment may be stale, Structure has to regenerate the forest. false if none of the changed item affects the fragment.
-