| /******************************************************************************* |
| * Copyright (c) 2005, 2007 IBM Corporation and others. |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0 which is available at |
| * http://www.eclipse.org/legal/epl-2.0. |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| |
| *******************************************************************************/ |
| package org.eclipse.dltk.ui; |
| |
| import org.eclipse.dltk.core.IDLTKLanguageToolkit; |
| import org.eclipse.dltk.core.ISourceModule; |
| import org.eclipse.dltk.ui.text.ScriptSourceViewerConfiguration; |
| import org.eclipse.dltk.ui.text.ScriptTextTools; |
| import org.eclipse.dltk.ui.text.templates.ITemplateAccess; |
| import org.eclipse.dltk.ui.viewsupport.ScriptUILabelProvider; |
| import org.eclipse.jface.preference.IPreferenceStore; |
| |
| public interface IDLTKUILanguageToolkit { |
| ScriptElementLabels getScriptElementLabels(); |
| |
| ScriptUILabelProvider createScriptUILabelProvider(); |
| |
| IDLTKLanguageToolkit getCoreToolkit(); |
| |
| IPreferenceStore getPreferenceStore(); |
| |
| IPreferenceStore getCombinedPreferenceStore(); |
| |
| String getPartitioningId(); |
| |
| String getEditorId(Object inputElement); |
| |
| String getInterpreterContainerId(); |
| |
| ScriptTextTools getTextTools(); |
| |
| ScriptSourceViewerConfiguration createSourceViewerConfiguration(); |
| |
| // Per module script explorer show children way. |
| boolean getProvideMembers(ISourceModule element); |
| |
| String getInterpreterPreferencePage(); |
| |
| String getDebugPreferencePage(); |
| |
| String[] getEditorPreferencePages(); |
| |
| String getEditorTemplatesPreferencePageId(); |
| |
| ITemplateAccess getEditorTemplates(); |
| |
| /** |
| * Returns the current value of the boolean-valued preference with the given |
| * name. Returns the default-default value (<code>false</code>) if there is |
| * no preference with the given name, or if the current value cannot be |
| * treated as a boolean. |
| * |
| * @param name |
| * the name of the preference |
| * @return the boolean-valued preference |
| * @since 2.0 |
| */ |
| public boolean getBoolean(String name); |
| |
| /** |
| * Returns the current value of the integer-valued preference with the given |
| * name. Returns the default-default value (<code>0</code>) if there is no |
| * preference with the given name, or if the current value cannot be treated |
| * as an integer. |
| * |
| * @param name |
| * the name of the preference |
| * @return the int-valued preference |
| * @since 2.0 |
| */ |
| public int getInt(String name); |
| |
| /** |
| * Returns the current value of the string-valued preference with the given |
| * name. Returns the default-default value (the empty string <code>""</code> |
| * ) if there is no preference with the given name, or if the current value |
| * cannot be treated as a string. |
| * |
| * @param name |
| * the name of the preference |
| * @return the string-valued preference |
| * @since 2.0 |
| */ |
| public String getString(String name); |
| |
| } |