|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.jpa.jpql.DefaultRefactoringDelta
public class DefaultRefactoringDelta
The default implementation of RefactoringDelta
which contains the TextEdit
that
were creating during the refactoring of a JPQL query.
Constructor Summary | |
---|---|
DefaultRefactoringDelta(java.lang.CharSequence jpqlQuery)
Creates a new DefaultRefactoringDelta . |
Method Summary | |
---|---|
void |
addTextEdit(TextEdit textEdit)
Adds the given TextEdit at the right position. |
void |
addTextEdits(java.lang.Iterable<? extends TextEdit> textEdits)
Adds the given collection of TextEdit objects. |
java.lang.String |
applyChanges()
Applies the changes to the JPQL query and returns the refactoring operations. |
protected int |
calculateInsertionPosition(TextEdit textEdit)
Calculates the insertion position for the given TextEdit based on those already registered |
boolean |
hasTextEdits()
Determines whether at least one TextEdit was added. |
protected void |
initialize(java.lang.CharSequence jpqlQuery)
Initializes this DefaultRefactoringDelta . |
int |
size()
Returns the number of TextEdit objects that have been added. |
IterableListIterator<TextEdit> |
textEdits()
Returns the collection of TextEdit objects that have been added during one or several
refactoring operations. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultRefactoringDelta(java.lang.CharSequence jpqlQuery)
DefaultRefactoringDelta
.
jpqlQuery
- The JPQL query or JPQL fragment that will be traversed when refactoring
operations will be executed
java.lang.NullPointerException
- The JPQL query cannot be null
Method Detail |
---|
public void addTextEdit(TextEdit textEdit)
TextEdit
at the right position. The list will be kept ordered, meaning
the insertion index is based on the offset, from the biggest value to the smallest value.
textEdit
- The TextEdit
to add
java.lang.NullPointerException
- The TextEdit
cannot be null
public void addTextEdits(java.lang.Iterable<? extends TextEdit> textEdits)
TextEdit
objects. The list will be kept ordered, meaning
the insertion index is based on the offset, from the biggest value to the smallest value.
textEdits
- The collection of TextEdit
objects to add
java.lang.NullPointerException
- The given Iterable
or one of the child TextEdit
was null
public java.lang.String applyChanges()
TextEdit
will be cleared.
applyChanges
in interface RefactoringDelta
protected int calculateInsertionPosition(TextEdit textEdit)
TextEdit
based on those already registered
textEdit
- The TextEdit
for which its insertion position will be calculated
TextEdit
public boolean hasTextEdits()
TextEdit
was added.
hasTextEdits
in interface RefactoringDelta
true
if there is at least one TextEdit
; false
otherwiseprotected void initialize(java.lang.CharSequence jpqlQuery)
DefaultRefactoringDelta
.
jpqlQuery
- The JPQL query or JPQL fragment that will be traversed when refactoring
operations will be executed
java.lang.NullPointerException
- The JPQL query cannot be null
public int size()
TextEdit
objects that have been added.
size
in interface RefactoringDelta
TextEdit
objectspublic IterableListIterator<TextEdit> textEdits()
TextEdit
objects that have been added during one or several
refactoring operations. The collection has been ordered where the TextEdit
's offset
are in reverse order, i.e. from the biggest to the smallest values.
textEdits
in interface RefactoringDelta
TextEdit
objects
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |