List of usage examples for org.springframework.ide.eclipse.beans.ui.editor.outline BeansJFaceNodeAdapterFactory BeansJFaceNodeAdapterFactory
public BeansJFaceNodeAdapterFactory()
From source file:org.eclipse.virgo.ide.ui.editors.plan.PlanAdapterFactoryProvider.java
@Override protected void addContentBasedFactories(IStructuredModel structuredModel) { FactoryRegistry factoryRegistry = structuredModel.getFactoryRegistry(); Assert.notNull(factoryRegistry, "No factory registered"); INodeAdapterFactory factory = factoryRegistry.getFactoryFor(IJFaceNodeAdapter.class); if (factory == null) { factory = new BeansJFaceNodeAdapterFactory(); factoryRegistry.addFactory(factory); }//from www.j a v a 2 s. c o m // Stuff from super method (inferred grammar support) if (structuredModel != null) { ModelQuery modelQuery = ModelQueryUtil.getModelQuery(structuredModel); if (modelQuery != null) { CMDocumentManager documentManager = modelQuery.getCMDocumentManager(); if (documentManager != null) { IPreferenceStore store = XMLUIPlugin.getDefault().getPreferenceStore(); boolean useInferredGrammar = (store != null) ? store.getBoolean(XMLUIPreferenceNames.USE_INFERRED_GRAMMAR) : true; documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_ASYNC_LOAD, true); documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_AUTO_LOAD, false); documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_USE_CACHED_RESOLVED_URI, true); DOMObserver domObserver = new DOMObserver(structuredModel); domObserver.setGrammarInferenceEnabled(useInferredGrammar); domObserver.init(); } } } }