org.eclipse.xtext.ui.codetemplates.ui.partialEditing
Class PartialModelEditor

java.lang.Object
  extended by org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialModelEditor

public class PartialModelEditor
extends java.lang.Object

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
PartialModelEditor(org.eclipse.jface.text.source.SourceViewer viewer, ISyntheticResourceProvider resourceProvider, boolean insertLineBreaks)
           
 
Method Summary
protected  XtextResource createResource(java.lang.String content)
           
 java.lang.String getEditablePart()
           
 java.lang.String getSerializedModel()
           
 void setModel(XtextDocument document, java.lang.String prefix, java.lang.String editablePart, java.lang.String suffix)
           
 void updateModel(java.lang.String prefix, java.lang.String editablePart, java.lang.String suffix)
           
 void updatePrefix(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartialModelEditor

public PartialModelEditor(org.eclipse.jface.text.source.SourceViewer viewer,
                          ISyntheticResourceProvider resourceProvider,
                          boolean insertLineBreaks)
Method Detail

setModel

public void setModel(XtextDocument document,
                     java.lang.String prefix,
                     java.lang.String editablePart,
                     java.lang.String suffix)

createResource

protected XtextResource createResource(java.lang.String content)

updateModel

public void updateModel(java.lang.String prefix,
                        java.lang.String editablePart,
                        java.lang.String suffix)

updatePrefix

public void updatePrefix(java.lang.String prefix)

getEditablePart

public java.lang.String getEditablePart()

getSerializedModel

public java.lang.String getSerializedModel()