public class BasicItemChangeFilter extends Object implements RecordingItemChangeFilter
RecordingItemChangeFilter.EmptyFilterEMPTY_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 RecordingItemChangeFilterpublic final void recordItem(ItemIdentity itemId)
recordItem in interface RecordingItemChangeFilterpublic boolean accept(@NotNull
Set<ItemIdentity> itemIds,
@NotNull
StructureGenerator.ItemChangeFilterContext context)
ItemChangeFilteraccept in interface ItemChangeFilteritemIds - set of changed itemscontext - convenient methods to check an itemCopyright © 2022 ALM Works. All Rights Reserved.