public static final class PomEdits.OperationTuple
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private org.eclipse.jface.text.IDocument |
document |
private org.eclipse.core.resources.IFile |
file |
private boolean |
forceSave |
private org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel |
model |
private PomEdits.Operation |
operation |
private boolean |
readOnly |
Constructor and Description |
---|
OperationTuple(org.eclipse.jface.text.IDocument document,
PomEdits.Operation operation)
operation on top of IDocument is only saved when noone else is editing the document.
|
OperationTuple(org.eclipse.jface.text.IDocument document,
PomEdits.Operation operation,
boolean readOnly)
operation on top of IDocument is only saved when noone else is editing the document.
|
OperationTuple(org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel model,
PomEdits.Operation operation)
only use for unmanaged models
|
OperationTuple(org.eclipse.core.resources.IFile file,
PomEdits.Operation operation)
operation on top of IFile is always saved
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.jface.text.IDocument |
getDocument() |
org.eclipse.core.resources.IFile |
getFile() |
org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel |
getModel() |
PomEdits.Operation |
getOperation() |
boolean |
isForceSave() |
boolean |
isReadOnly() |
void |
setForceSave()
force saving the document after performing the operation
|
private final PomEdits.Operation operation
private final org.eclipse.core.resources.IFile file
private final org.eclipse.jface.text.IDocument document
private final org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel model
private boolean readOnly
private boolean forceSave
public OperationTuple(org.eclipse.core.resources.IFile file, PomEdits.Operation operation)
file
- operation
- public OperationTuple(org.eclipse.jface.text.IDocument document, PomEdits.Operation operation)
document
- operation
- public OperationTuple(org.eclipse.jface.text.IDocument document, PomEdits.Operation operation, boolean readOnly)
document
- operation
- readonly
- operation that doesn't modify the content. Will only get the read, not edit model, up to the user
of the code to ensure no edits happenpublic OperationTuple(org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel model, PomEdits.Operation operation)
model
- operation
- public void setForceSave()
public boolean isForceSave()
public boolean isReadOnly()
public org.eclipse.core.resources.IFile getFile()
public PomEdits.Operation getOperation()
public org.eclipse.jface.text.IDocument getDocument()
public org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel getModel()