public class BasicItemChangeFilter extends Object implements RecordingItemChangeFilter
RecordingItemChangeFilter.EmptyFilter
EMPTY_FILTER
Modifier | Constructor and Description |
---|---|
protected |
BasicItemChangeFilter(WritableLongSet writableIssues,
Set<ItemIdentity> writableNonIssues) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Set<ItemIdentity> itemIds,
StructureGenerator.ItemChangeFilterContext context)
Checks if any of changed items may affect the built forest.
|
static RecordingItemChangeFilter |
createRecording() |
static RecordingItemChangeFilter |
createRecording(ItemIdentity... items) |
static ItemChangeFilter |
forIssues(LongSet issues) |
static ItemChangeFilter |
forItems(LongSet issues,
Set<ItemIdentity> nonIssues) |
void |
recordItem(ItemIdentity itemId) |
void |
recordItem(StructureRow row) |
protected BasicItemChangeFilter(WritableLongSet writableIssues, Set<ItemIdentity> writableNonIssues)
public static ItemChangeFilter forIssues(@NotNull LongSet issues)
public static ItemChangeFilter forItems(@NotNull LongSet issues, Set<ItemIdentity> nonIssues)
public static RecordingItemChangeFilter createRecording()
public static RecordingItemChangeFilter createRecording(ItemIdentity... items)
public final void recordItem(StructureRow row)
recordItem
in interface RecordingItemChangeFilter
public final void recordItem(ItemIdentity itemId)
recordItem
in interface RecordingItemChangeFilter
public boolean accept(@NotNull Set<ItemIdentity> itemIds, @NotNull StructureGenerator.ItemChangeFilterContext context)
ItemChangeFilter
accept
in interface ItemChangeFilter
itemIds
- set of changed itemscontext
- convenient methods to check an itemCopyright © 2024 Tempo Software. All Rights Reserved.