public class BasicItemChangeFilter extends Object implements RecordingItemChangeFilter
RecordingItemChangeFilter.EmptyFilterEMPTY_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 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 © 2019 ALM Works. All Rights Reserved.