@FinalFieldsConstructor public class XtextWebDocument extends java.lang.Object implements IXtextWebDocument
XtextResource.| Constructor and Description |
|---|
XtextWebDocument(java.lang.String resourceId,
DocumentSynchronizer synchronizer) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCachedServiceResults()
Clear any cached result of
AbstractCachedService. |
void |
createNewStateId()
A new state id should be created whenever the text content is changed.
|
<T extends IServiceResult> |
getCachedServiceResult(AbstractCachedService<T> service,
org.eclipse.xtext.util.CancelIndicator cancelIndicator,
boolean logCacheMiss) |
org.eclipse.xtext.resource.XtextResource |
getResource() |
java.lang.String |
getResourceId() |
java.lang.String |
getStateId() |
java.lang.String |
getText() |
boolean |
isDirty() |
protected java.lang.String |
refreshText() |
void |
setDirty(boolean dirty) |
java.lang.String |
setInput(org.eclipse.xtext.resource.XtextResource resource) |
void |
setText(java.lang.String text)
Replace the text contents of the contained resource with the given text.
|
java.lang.String |
toString() |
void |
updateText(java.lang.String text,
int offset,
int replaceLength)
Update a part of the text.
|
public XtextWebDocument(java.lang.String resourceId,
DocumentSynchronizer synchronizer)
public void clearCachedServiceResults()
AbstractCachedService. This method is called whenever the text
content of the resource is modified, but it may be necessary to clear the cached services in other
cases, too.public <T extends IServiceResult> T getCachedServiceResult(AbstractCachedService<T> service, org.eclipse.xtext.util.CancelIndicator cancelIndicator, boolean logCacheMiss)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String setInput(org.eclipse.xtext.resource.XtextResource resource)
protected java.lang.String refreshText()
public java.lang.String getStateId()
getStateId in interface IXtextWebDocumentpublic void setText(java.lang.String text)
setText in interface IXtextWebDocumentpublic void updateText(java.lang.String text,
int offset,
int replaceLength)
updateText in interface IXtextWebDocumentpublic void createNewStateId()
createNewStateId in interface IXtextWebDocument@Pure public java.lang.String getResourceId()
getResourceId in interface IXtextWebDocument@Pure public org.eclipse.xtext.resource.XtextResource getResource()
getResource in interface IXtextWebDocument@Pure public java.lang.String getText()
getText in interface IXtextWebDocument@Pure public boolean isDirty()
isDirty in interface IXtextWebDocumentpublic void setDirty(boolean dirty)
setDirty in interface IXtextWebDocument