类org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider源码实例Demo

下面列出了怎么用org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: xtext-eclipse   文件: OutlineNodeTest.java
protected DocumentRootNode createRootNode() {
	XtextDocument document = get(XtextDocument.class);
	document.setInput(resource);
	IOutlineTreeStructureProvider treeStructureProvider = new IOutlineTreeStructureProvider() {
		@Override
		public void createChildren(IOutlineNode parentNode, EObject modelElement) {
			new EObjectNode(child0Element, parentNode, (ImageDescriptor) null, "child", false);
		}
	};
	DocumentRootNode rootNode = new DocumentRootNode((ImageDescriptor) null, "root", document, treeStructureProvider);
	return rootNode;
}
 
源代码2 项目: gef   文件: DotOutlineTreeProvider.java
/**
 * Create proper outline subtree from the dot attribute value if possible.
 *
 * @param parent
 * @param attribute
 */
protected void _createChildren(IOutlineNode parent, Attribute attribute) {
	if (attribute.getValue().getType() == ID.Type.HTML_STRING) {
		String htmlLabelValue = attribute.getValue().toValue();
		Injector injector = DotActivator.getInstance().getInjector(
				DotActivator.ORG_ECLIPSE_GEF_DOT_INTERNAL_LANGUAGE_DOTHTMLLABEL);

		IOutlineTreeStructureProvider outlineTreeStructureProvider = injector
				.getInstance(IOutlineTreeStructureProvider.class);

		IXtextDocument xtextDocument = null;
		try {
			xtextDocument = DotEditorUtils.getDocument(injector,
					htmlLabelValue);
		} catch (Exception e) {
			DotActivatorEx.logError(e);
		}

		if (xtextDocument != null
				&& outlineTreeStructureProvider instanceof DotHtmlLabelOutlineTreeProvider) {

			DotHtmlLabelOutlineTreeProvider dotHtmlLabelOutlineTreeProvider = (DotHtmlLabelOutlineTreeProvider) outlineTreeStructureProvider;

			dotHtmlLabelOutlineTreeProvider.setXtextDocument(xtextDocument);

			attributeValueStartOffset = getAttributeValueStartOffset(
					attribute);
			dotHtmlLabelOutlineTreeProvider
					.setOffset(attributeValueStartOffset);

			HtmlLabel htmlLabel = getModel(xtextDocument);
			outlineTreeStructureProvider.createChildren(parent, htmlLabel);
		}
	}
}
 
源代码3 项目: n4js   文件: AbstractN4JSUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return N4JSOutlineTreeProvider.class;
}
 
源代码4 项目: n4js   文件: AbstractRegularExpressionUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return RegularExpressionOutlineTreeProvider.class;
}
 
源代码5 项目: n4js   文件: AbstractJSONUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return JSONOutlineTreeProvider.class;
}
 
源代码6 项目: n4js   文件: AbstractTypesUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return TypesOutlineTreeProvider.class;
}
 
源代码7 项目: bromium   文件: AbstractBromiumUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return BromiumOutlineTreeProvider.class;
}
 
源代码8 项目: M2Doc   文件: AbstractMyDslUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return MyDslOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return FileAwareTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return ExBeeLangTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return SimpleBeeLangTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return BeeLangTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return NoJdtTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return NestedRefsTestLanguageOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return CodetemplatesOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return SingleCodetemplateOutlineTreeProvider.class;
}
 
源代码17 项目: xtext-eclipse   文件: XtextUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return XtextOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return DomainmodelOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return StatemachineOutlineTreeProvider.class;
}
 
源代码20 项目: xtext-eclipse   文件: AbstractRuleEngineUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return RuleEngineOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return ArithmeticsOutlineTreeProvider.class;
}
 
源代码22 项目: xtext-eclipse   文件: AbstractXbaseUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return XbaseOutlineTreeProvider.class;
}
 
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return XbaseWithAnnotationsOutlineTreeProvider.class;
}
 
源代码24 项目: xtext-eclipse   文件: AbstractPureXbaseUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return PureXbaseOutlineTreeProvider.class;
}
 
源代码25 项目: xtext-xtend   文件: AbstractXtendUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return XtendOutlineTreeProvider.class;
}
 
源代码26 项目: dsl-devkit   文件: AbstractHelloWorldUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return HelloWorldOutlineTreeProvider.class;
}
 
源代码27 项目: gama   文件: AbstractGamlUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return GamlOutlineTreeProvider.class;
}
 
源代码28 项目: sarl   文件: AbstractSARLUiModule.java
public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
	return SARLOutlineTreeProvider.class;
}
 
 类所在包
 类方法
 同包方法