Class IndexSlice
java.lang.Object
com._1c.g5.modeling.xtext.scoping.IndexSlice
- All Implemented Interfaces:
IIndexSlice
Default implementation of
IIndexSlice-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddItem(long id, org.eclipse.xtext.resource.IEObjectDescription item) Tries to add index element to index slicegetItems()Gets unique ids of index elements contained in this index sliceGets specialISliceFilterthat determines elements in this index slice.booleanremoveItem(long id) Tries to delete index element from index slice
-
Constructor Details
-
IndexSlice
Constructor- Parameters:
predicate- id of index slice predicate. SeeIIndexSlicePredicateService, can't benull
-
-
Method Details
-
getItems
Description copied from interface:IIndexSliceGets unique ids of index elements contained in this index slice- Specified by:
getItemsin interfaceIIndexSlice- Returns:
- unique ids of index elements contained in this index slice, never
null
-
addItem
public boolean addItem(long id, org.eclipse.xtext.resource.IEObjectDescription item) Description copied from interface:IIndexSliceTries to add index element to index slice- Specified by:
addItemin interfaceIIndexSlice- Parameters:
id- special unique id for adding index elementitem- index element for adding to index slice, can't benull- Returns:
trueif index element was added to slice,falseif index element is not supported of this index slice. If index already has contained element with the sameidthenfalsewill be returned and index won't change Supporting index items are determined by predicate fromIIndexSlice.getPredicate()
-
removeItem
public boolean removeItem(long id) Description copied from interface:IIndexSliceTries to delete index element from index slice- Specified by:
removeItemin interfaceIIndexSlice- Parameters:
id- special unique id for deleting index element- Returns:
trueif item was succeeded deleted,falseotherwise
-
getPredicate
Description copied from interface:IIndexSliceGets specialISliceFilterthat determines elements in this index slice. ThisISliceFilteris id of slice type- Specified by:
getPredicatein interfaceIIndexSlice- Returns:
- special
ISliceFilterthat determines elements in this index slice, can't benull
-