| Constructor and Description | 
|---|
SoftWrapsStorage()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAll(java.util.List<? extends SoftWrapImpl> softWraps)
Adds soft wraps to storage. 
 | 
boolean | 
addSoftWrapChangeListener(SoftWrapChangeListener listener)
Registers given listener within the current model 
 | 
java.lang.String | 
dumpState()  | 
int | 
getNumberOfSoftWrapsInRange(int startOffset,
                           int endOffset)
Allows to answer how many soft wraps which  
start offsets belong to given
 [start; end] interval are registered withing the current storage. | 
SoftWrap | 
getSoftWrap(int offset)  | 
int | 
getSoftWrapIndex(int offset)
Tries to find index of the target soft wrap stored at  
myWraps collection. | 
java.util.List<SoftWrapImpl> | 
getSoftWraps()  | 
boolean | 
isEmpty()  | 
void | 
notifyListenersAboutChange()  | 
void | 
remove(SoftWrapImpl softWrap)  | 
void | 
removeAll()
Removes all soft wraps registered at the current storage. 
 | 
java.util.List<SoftWrapImpl> | 
removeStartingFrom(int offset)
Removes soft wraps with offsets equal or larger than a given offset from storage. 
 | 
void | 
storeOrReplace(SoftWrapImpl softWrap)
Inserts given soft wrap to  
myWraps collection at the given index. | 
public boolean isEmpty()
true if there is at least one soft wrap registered at the current storage; false otherwisepublic SoftWrap getSoftWrap(int offset)
public java.util.List<SoftWrapImpl> getSoftWraps()
public int getSoftWrapIndex(int offset)
myWraps collection. 'Target' soft wrap is the one
 that starts at the given offset.offset - target offsetCollections.binarySearch(List, Object) contract, i.e. non-negative returned
                  index points to soft wrap that starts at the given offset; '-(negative value) - 1' points
                  to position at myWraps collection where soft wrap for the given index should be insertedpublic int getNumberOfSoftWrapsInRange(int startOffset,
                                       int endOffset)
start offsets belong to given
 [start; end] interval are registered withing the current storage.startOffset - target start offset (inclusive)endOffset - target end offset (inclusive)start offsets belong to the target rangepublic void storeOrReplace(SoftWrapImpl softWrap)
myWraps collection at the given index.softWrap - soft wrap to storepublic void remove(SoftWrapImpl softWrap)
public java.util.List<SoftWrapImpl> removeStartingFrom(int offset)
public void addAll(java.util.List<? extends SoftWrapImpl> softWraps)
public void removeAll()
public boolean addSoftWrapChangeListener(SoftWrapChangeListener listener)
listener - listener to registertrue if given listener was not registered before; false otherwisepublic void notifyListenersAboutChange()