public class BasicItemChangeFilter extends Object implements RecordingItemChangeFilter
RecordingItemChangeFilter.EmptyFilter
EMPTY_FILTER
Modifier | Constructor and Description |
---|---|
protected |
BasicItemChangeFilter(com.almworks.integers.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(com.almworks.integers.LongSet issues) |
static ItemChangeFilter |
forItems(com.almworks.integers.LongSet issues,
Set<ItemIdentity> nonIssues) |
void |
recordItem(ItemIdentity itemId) |
void |
recordItem(StructureRow row) |
protected BasicItemChangeFilter(com.almworks.integers.WritableLongSet writableIssues, Set<ItemIdentity> writableNonIssues)
public static ItemChangeFilter forIssues(@NotNull com.almworks.integers.LongSet issues)
public static ItemChangeFilter forItems(@NotNull com.almworks.integers.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 © 2019 ALM Works. All Rights Reserved.