本文整理汇总了Java中org.eclipse.wst.sse.ui.internal.StructuredTextViewer类的典型用法代码示例。如果您正苦于以下问题:Java StructuredTextViewer类的具体用法?Java StructuredTextViewer怎么用?Java StructuredTextViewer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StructuredTextViewer类属于org.eclipse.wst.sse.ui.internal包,在下文中一共展示了StructuredTextViewer类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCompositeXml
import org.eclipse.wst.sse.ui.internal.StructuredTextViewer; //导入依赖的package包/类
/**
* This method initializes compositeXml
*
*/
private void createCompositeXml() {
compositeXml = new Composite(sashForm, SWT.NONE);
compositeXml.setLayout(new FillLayout());
xmlView = new StructuredTextViewer(compositeXml, null, null, false, SWT.H_SCROLL | SWT.V_SCROLL);
xmlView.setEditable(false);
colorManager = new ColorManager();
xmlView.configure(new XMLConfiguration(colorManager));
Document document = new Document(
"Click on the XML generation button to view the XML document generated by Convertigo.");
IDocumentPartitioner partitioner = new FastPartitioner(new XMLPartitionScanner(), new String[] {
XMLPartitionScanner.XML_TAG, XMLPartitionScanner.XML_COMMENT, });
partitioner.connect(document);
document.setDocumentPartitioner(partitioner);
xmlView.setDocument(document);
}
示例2: createCompositeXml
import org.eclipse.wst.sse.ui.internal.StructuredTextViewer; //导入依赖的package包/类
/**
* This method initializes compositeXml
*
*/
private void createCompositeXml() {
compositeXml = new Composite(sashForm, SWT.NONE);
compositeXml.setLayout(new FillLayout());
xmlView = new StructuredTextViewer(compositeXml, null, null, false, SWT.H_SCROLL | SWT.V_SCROLL);
xmlView.setEditable(false);
colorManager = new ColorManager();
xmlView.configure(new XMLConfiguration(colorManager));
Document document = new Document("Click on the XML generation button to view the XML document generated by Convertigo.");
IDocumentPartitioner partitioner =
new FastPartitioner(
new XMLPartitionScanner(),
new String[] {
XMLPartitionScanner.XML_TAG,
XMLPartitionScanner.XML_COMMENT,
}
);
partitioner.connect(document);
document.setDocumentPartitioner(partitioner);
xmlView.setDocument(document);
}
示例3: getActiveTextViewer
import org.eclipse.wst.sse.ui.internal.StructuredTextViewer; //导入依赖的package包/类
/**
* @return the active structured text viewer, or null
*/
public static StructuredTextViewer getActiveTextViewer() {
// Need to get the workbench window from the UI thread
final IWorkbenchWindow[] windowHolder = new IWorkbenchWindow[1];
Display.getDefault().syncExec(new Runnable() {
public void run() {
windowHolder[0] = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
}
});
IWorkbenchWindow window = windowHolder[0];
if (window == null) {
return null;
}
IWorkbenchPage page = window.getActivePage();
if (page == null) {
return null;
}
IEditorPart editor = page.getActiveEditor();
if (editor == null) {
return null;
}
/*
* TODO: change the following to use AdapterUtilities.getAdapter()
* and either a) have GWTD register an adapter factory or b) add a direct
* IAdaptable.getAdapter() call to AdapterUtilities.getAdapter().
*/
StructuredTextEditor structuredEditor = (StructuredTextEditor) editor.getAdapter(StructuredTextEditor.class);
if (structuredEditor == null) {
return null;
}
return structuredEditor.getTextViewer();
}
示例4: getActiveViewer
import org.eclipse.wst.sse.ui.internal.StructuredTextViewer; //导入依赖的package包/类
private StructuredTextViewer getActiveViewer(IDocument document) {
StructuredTextViewer viewer = SseUtilities.getActiveTextViewer();
return viewer.getDocument().equals(document) ? viewer : null;
}