|
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 nullpublic 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 nullpublic java.lang.String applyChanges()
TextEdit will be cleared.
applyChanges in interface RefactoringDeltaprotected int calculateInsertionPosition(TextEdit textEdit)
TextEdit based on those already registered
textEdit - The TextEdit for which its insertion position will be calculated
TextEditpublic boolean hasTextEdits()
TextEdit was added.
hasTextEdits in interface RefactoringDeltatrue 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 nullpublic int size()
TextEdit objects that have been added.
size in interface RefactoringDeltaTextEdit 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 RefactoringDeltaTextEdit 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 | ||||||||