blob: 3fc225e93c1a1cd572d07c9c2e7d319057a61573 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009,2010 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
******************************************************************************/
package org.eclipse.e4.ui.workbench;
public class UIEvents {
public static final String TOPIC_SEP = "/"; //$NON-NLS-1$
public static final String ALL_SUB_TOPICS = "*"; //$NON-NLS-1$
public static final String UITopicBase = "org/eclipse/e4/ui/model"; //$NON-NLS-1$
public static interface EventTypes {
public static final String CREATE = "CREATE"; //$NON-NLS-1$
public static final String SET = "SET"; //$NON-NLS-1$
public static final String ADD = "ADD"; //$NON-NLS-1$
public static final String REMOVE = "REMOVE"; //$NON-NLS-1$
}
public static interface EventTags {
public static final String ELEMENT = "ChangedElement"; //$NON-NLS-1$
public static final String WIDGET = "Widget"; //$NON-NLS-1$
public static final String TYPE = "EventType"; //$NON-NLS-1$
public static final String ATTNAME = "AttName"; //$NON-NLS-1$
public static final String OLD_VALUE = "OldValue"; //$NON-NLS-1$
public static final String NEW_VALUE = "NewValue"; //$NON-NLS-1$
}
public static interface BindingContext {
public static final String TOPIC = UITopicBase + "/commands/BindingContext"; //$NON-NLS-1$
public static final String CHILDREN = "children"; //$NON-NLS-1$
public static final String DESCRIPTION = "description"; //$NON-NLS-1$
public static final String NAME = "name"; //$NON-NLS-1$
}
public static interface BindingTable {
public static final String TOPIC = UITopicBase + "/commands/BindingTable"; //$NON-NLS-1$
public static final String BINDINGCONTEXT = "bindingContext"; //$NON-NLS-1$
public static final String BINDINGS = "bindings"; //$NON-NLS-1$
}
public static interface BindingTableContainer {
public static final String TOPIC = UITopicBase + "/commands/BindingTableContainer"; //$NON-NLS-1$
public static final String BINDINGTABLES = "bindingTables"; //$NON-NLS-1$
public static final String ROOTCONTEXT = "rootContext"; //$NON-NLS-1$
}
public static interface Bindings {
public static final String TOPIC = UITopicBase + "/commands/Bindings"; //$NON-NLS-1$
public static final String BINDINGCONTEXTS = "bindingContexts"; //$NON-NLS-1$
}
public static interface Category {
public static final String TOPIC = UITopicBase + "/commands/Category"; //$NON-NLS-1$
public static final String DESCRIPTION = "description"; //$NON-NLS-1$
public static final String NAME = "name"; //$NON-NLS-1$
}
public static interface Command {
public static final String TOPIC = UITopicBase + "/commands/Command"; //$NON-NLS-1$
public static final String CATEGORY = "category"; //$NON-NLS-1$
public static final String COMMANDNAME = "commandName"; //$NON-NLS-1$
public static final String DESCRIPTION = "description"; //$NON-NLS-1$
public static final String PARAMETERS = "parameters"; //$NON-NLS-1$
}
public static interface CommandParameter {
public static final String TOPIC = UITopicBase + "/commands/CommandParameter"; //$NON-NLS-1$
public static final String NAME = "name"; //$NON-NLS-1$
public static final String OPTIONAL = "optional"; //$NON-NLS-1$
public static final String TYPEID = "typeId"; //$NON-NLS-1$
}
public static interface Handler {
public static final String TOPIC = UITopicBase + "/commands/Handler"; //$NON-NLS-1$
public static final String COMMAND = "command"; //$NON-NLS-1$
}
public static interface HandlerContainer {
public static final String TOPIC = UITopicBase + "/commands/HandlerContainer"; //$NON-NLS-1$
public static final String HANDLERS = "handlers"; //$NON-NLS-1$
}
public static interface KeyBinding {
public static final String TOPIC = UITopicBase + "/commands/KeyBinding"; //$NON-NLS-1$
public static final String COMMAND = "command"; //$NON-NLS-1$
public static final String PARAMETERS = "parameters"; //$NON-NLS-1$
}
public static interface KeySequence {
public static final String TOPIC = UITopicBase + "/commands/KeySequence"; //$NON-NLS-1$
public static final String KEYSEQUENCE = "keySequence"; //$NON-NLS-1$
}
public static interface Parameter {
public static final String TOPIC = UITopicBase + "/commands/Parameter"; //$NON-NLS-1$
public static final String NAME = "name"; //$NON-NLS-1$
public static final String VALUE = "value"; //$NON-NLS-1$
}
public static interface PartDescriptor {
public static final String TOPIC = UITopicBase + "/basic/PartDescriptor"; //$NON-NLS-1$
public static final String ALLOWMULTIPLE = "allowMultiple"; //$NON-NLS-1$
public static final String CATEGORY = "category"; //$NON-NLS-1$
public static final String CLOSEABLE = "closeable"; //$NON-NLS-1$
public static final String CONTRIBUTIONURI = "contributionURI"; //$NON-NLS-1$
public static final String DESCRIPTION = "description"; //$NON-NLS-1$
public static final String DIRTYABLE = "dirtyable"; //$NON-NLS-1$
public static final String MENUS = "menus"; //$NON-NLS-1$
public static final String TOOLBAR = "toolbar"; //$NON-NLS-1$
}
public static interface PartDescriptorContainer {
public static final String TOPIC = UITopicBase + "/basic/PartDescriptorContainer"; //$NON-NLS-1$
public static final String DESCRIPTORS = "descriptors"; //$NON-NLS-1$
}
public static interface Application {
public static final String TOPIC = UITopicBase + "/application/Application"; //$NON-NLS-1$
public static final String ADDONS = "addons"; //$NON-NLS-1$
public static final String CATEGORIES = "categories"; //$NON-NLS-1$
public static final String COMMANDS = "commands"; //$NON-NLS-1$
}
public static interface ApplicationElement {
public static final String TOPIC = UITopicBase + "/application/ApplicationElement"; //$NON-NLS-1$
public static final String CLONABLESNIPPETS = "clonableSnippets"; //$NON-NLS-1$
public static final String CONTRIBUTORURI = "contributorURI"; //$NON-NLS-1$
public static final String ELEMENTID = "elementId"; //$NON-NLS-1$
public static final String TAGS = "tags"; //$NON-NLS-1$
public static final String TRANIENTDATA = "tranientData"; //$NON-NLS-1$
}
public static interface Contribution {
public static final String TOPIC = UITopicBase + "/application/Contribution"; //$NON-NLS-1$
public static final String CONTRIBUTIONURI = "contributionURI"; //$NON-NLS-1$
public static final String OBJECT = "object"; //$NON-NLS-1$
public static final String PERSISTEDSTATE = "persistedState"; //$NON-NLS-1$
}
public static interface StringToStringMap {
public static final String TOPIC = UITopicBase + "/application/StringToStringMap"; //$NON-NLS-1$
public static final String KEY = "key"; //$NON-NLS-1$
public static final String VALUE = "value"; //$NON-NLS-1$
}
public static interface Perspective {
public static final String TOPIC = UITopicBase + "/advanced/Perspective"; //$NON-NLS-1$
public static final String WINDOWS = "windows"; //$NON-NLS-1$
}
public static interface Placeholder {
public static final String TOPIC = UITopicBase + "/advanced/Placeholder"; //$NON-NLS-1$
public static final String CLOSEABLE = "closeable"; //$NON-NLS-1$
public static final String REF = "ref"; //$NON-NLS-1$
}
public static interface Part {
public static final String TOPIC = UITopicBase + "/basic/Part"; //$NON-NLS-1$
public static final String CLOSEABLE = "closeable"; //$NON-NLS-1$
public static final String DESCRIPTION = "description"; //$NON-NLS-1$
public static final String MENUS = "menus"; //$NON-NLS-1$
public static final String TOOLBAR = "toolbar"; //$NON-NLS-1$
}
public static interface TrimmedWindow {
public static final String TOPIC = UITopicBase + "/basic/TrimmedWindow"; //$NON-NLS-1$
public static final String TRIMBARS = "trimBars"; //$NON-NLS-1$
}
public static interface Window {
public static final String TOPIC = UITopicBase + "/basic/Window"; //$NON-NLS-1$
public static final String HEIGHT = "height"; //$NON-NLS-1$
public static final String MAINMENU = "mainMenu"; //$NON-NLS-1$
public static final String SHAREDELEMENTS = "sharedElements"; //$NON-NLS-1$
public static final String WIDTH = "width"; //$NON-NLS-1$
public static final String WINDOWS = "windows"; //$NON-NLS-1$
public static final String X = "x"; //$NON-NLS-1$
public static final String Y = "y"; //$NON-NLS-1$
}
public static interface Context {
public static final String TOPIC = UITopicBase + "/ui/Context"; //$NON-NLS-1$
public static final String CONTEXT = "context"; //$NON-NLS-1$
public static final String PROPERTIES = "properties"; //$NON-NLS-1$
public static final String VARIABLES = "variables"; //$NON-NLS-1$
}
public static interface CoreExpression {
public static final String TOPIC = UITopicBase + "/ui/CoreExpression"; //$NON-NLS-1$
public static final String COREEXPRESSION = "coreExpression"; //$NON-NLS-1$
public static final String COREEXPRESSIONID = "coreExpressionId"; //$NON-NLS-1$
}
public static interface Dirtyable {
public static final String TOPIC = UITopicBase + "/ui/Dirtyable"; //$NON-NLS-1$
public static final String DIRTY = "dirty"; //$NON-NLS-1$
}
public static interface ElementContainer {
public static final String TOPIC = UITopicBase + "/ui/ElementContainer"; //$NON-NLS-1$
public static final String CHILDREN = "children"; //$NON-NLS-1$
public static final String SELECTEDELEMENT = "selectedElement"; //$NON-NLS-1$
}
public static interface GenericTile {
public static final String TOPIC = UITopicBase + "/ui/GenericTile"; //$NON-NLS-1$
public static final String HORIZONTAL = "horizontal"; //$NON-NLS-1$
}
public static interface GenericTrimContainer {
public static final String TOPIC = UITopicBase + "/ui/GenericTrimContainer"; //$NON-NLS-1$
public static final String SIDE = "side"; //$NON-NLS-1$
}
public static interface Input {
public static final String TOPIC = UITopicBase + "/ui/Input"; //$NON-NLS-1$
public static final String INPUTURI = "inputURI"; //$NON-NLS-1$
}
public static interface UIElement {
public static final String TOPIC = UITopicBase + "/ui/UIElement"; //$NON-NLS-1$
public static final String ACCESSIBILITYPHRASE = "accessibilityPhrase"; //$NON-NLS-1$
public static final String CONTAINERDATA = "containerData"; //$NON-NLS-1$
public static final String CURSHAREDREF = "curSharedRef"; //$NON-NLS-1$
public static final String ONTOP = "onTop"; //$NON-NLS-1$
public static final String PARENT = "parent"; //$NON-NLS-1$
public static final String RENDERER = "renderer"; //$NON-NLS-1$
public static final String TOBERENDERED = "toBeRendered"; //$NON-NLS-1$
public static final String VISIBLE = "visible"; //$NON-NLS-1$
public static final String VISIBLEWHEN = "visibleWhen"; //$NON-NLS-1$
public static final String WIDGET = "widget"; //$NON-NLS-1$
}
public static interface UILabel {
public static final String TOPIC = UITopicBase + "/ui/UILabel"; //$NON-NLS-1$
public static final String ICONURI = "iconURI"; //$NON-NLS-1$
public static final String LABEL = "label"; //$NON-NLS-1$
public static final String TOOLTIP = "tooltip"; //$NON-NLS-1$
}
public static interface HandledItem {
public static final String TOPIC = UITopicBase + "/menu/HandledItem"; //$NON-NLS-1$
public static final String COMMAND = "command"; //$NON-NLS-1$
public static final String PARAMETERS = "parameters"; //$NON-NLS-1$
public static final String WBCOMMAND = "wbCommand"; //$NON-NLS-1$
}
public static interface Item {
public static final String TOPIC = UITopicBase + "/menu/Item"; //$NON-NLS-1$
public static final String ENABLED = "enabled"; //$NON-NLS-1$
public static final String SELECTED = "selected"; //$NON-NLS-1$
public static final String TYPE = "type"; //$NON-NLS-1$
}
public static interface Menu {
public static final String TOPIC = UITopicBase + "/menu/Menu"; //$NON-NLS-1$
public static final String ENABLED = "enabled"; //$NON-NLS-1$
}
public static interface MenuContribution {
public static final String TOPIC = UITopicBase + "/menu/MenuContribution"; //$NON-NLS-1$
public static final String PARENTID = "parentId"; //$NON-NLS-1$
public static final String POSITIONINPARENT = "positionInParent"; //$NON-NLS-1$
}
public static interface MenuContributions {
public static final String TOPIC = UITopicBase + "/menu/MenuContributions"; //$NON-NLS-1$
public static final String MENUCONTRIBUTIONS = "menuContributions"; //$NON-NLS-1$
}
public static interface MenuElement {
public static final String TOPIC = UITopicBase + "/menu/MenuElement"; //$NON-NLS-1$
public static final String MNEMONICS = "mnemonics"; //$NON-NLS-1$
}
public static interface OpaqueMenuItem {
public static final String TOPIC = UITopicBase + "/menu/OpaqueMenuItem"; //$NON-NLS-1$
public static final String OPAQUEITEM = "opaqueItem"; //$NON-NLS-1$
}
public static interface OpaqueMenuSeparator {
public static final String TOPIC = UITopicBase + "/menu/OpaqueMenuSeparator"; //$NON-NLS-1$
public static final String OPAQUEITEM = "opaqueItem"; //$NON-NLS-1$
}
public static interface OpaqueToolItem {
public static final String TOPIC = UITopicBase + "/menu/OpaqueToolItem"; //$NON-NLS-1$
public static final String OPAQUEITEM = "opaqueItem"; //$NON-NLS-1$
}
public static interface RenderedMenu {
public static final String TOPIC = UITopicBase + "/menu/RenderedMenu"; //$NON-NLS-1$
public static final String CONTRIBUTIONMANAGER = "contributionManager"; //$NON-NLS-1$
}
public static interface RenderedMenuItem {
public static final String TOPIC = UITopicBase + "/menu/RenderedMenuItem"; //$NON-NLS-1$
public static final String CONTRIBUTIONITEM = "contributionItem"; //$NON-NLS-1$
}
public static interface RenderedToolBar {
public static final String TOPIC = UITopicBase + "/menu/RenderedToolBar"; //$NON-NLS-1$
public static final String CONTRIBUTIONMANAGER = "contributionManager"; //$NON-NLS-1$
}
public static interface ToolBarContribution {
public static final String TOPIC = UITopicBase + "/menu/ToolBarContribution"; //$NON-NLS-1$
public static final String PARENTID = "parentId"; //$NON-NLS-1$
public static final String POSITIONINPARENT = "positionInParent"; //$NON-NLS-1$
}
public static interface ToolBarContributions {
public static final String TOPIC = UITopicBase + "/menu/ToolBarContributions"; //$NON-NLS-1$
public static final String TOOLBARCONTRIBUTIONS = "toolBarContributions"; //$NON-NLS-1$
}
public static interface ToolItem {
public static final String TOPIC = UITopicBase + "/menu/ToolItem"; //$NON-NLS-1$
public static final String MENU = "menu"; //$NON-NLS-1$
}
public static interface TrimContribution {
public static final String TOPIC = UITopicBase + "/menu/TrimContribution"; //$NON-NLS-1$
public static final String PARENTID = "parentId"; //$NON-NLS-1$
public static final String POSITIONINPARENT = "positionInParent"; //$NON-NLS-1$
}
public static interface TrimContributions {
public static final String TOPIC = UITopicBase + "/menu/TrimContributions"; //$NON-NLS-1$
public static final String TRIMCONTRIBUTIONS = "trimContributions"; //$NON-NLS-1$
}
public static String buildTopic(String topic) {
return topic + TOPIC_SEP + ALL_SUB_TOPICS;
}
public static String buildTopic(String topic, String attrName) {
return topic + TOPIC_SEP + attrName + TOPIC_SEP + ALL_SUB_TOPICS;
}
public static String buildTopic(String topic, String attrName, String eventType) {
return topic + TOPIC_SEP + attrName + TOPIC_SEP + eventType;
}
}