Device Editor
Identifier:
org.eclipse.me.ui.deviceeditor
Since:
1.0
Description:
Provides an extension point for registering an editor for use in editing a device from the device management user interface. Device types that do not have a registered editor will not be enabled for editing.
Configuration Markup:
<!ELEMENT extension (
editor)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
-
point - a fully qualified identifier of the target extension point
-
id - an optional identifier of the extension instance
-
name - an optional name of the extension instance
<!ELEMENT editor EMPTY>
<!ATTLIST editor
id CDATA #REQUIRED
name CDATA #IMPLIED
class CDATA #REQUIRED
deviceClass CDATA #REQUIRED
>
-
id - a required fully-qualified identifier for this particular device editor extension
-
name - an optional displayable name for this particular device editor extension
-
class - the required implementation class for the
org.eclipse.ui.IActionDelegate
interface that will launch the edit function for the type of device.
-
deviceClass - the required name of the implementation class for the
eclipseme.core.model.device.IDevice
interface implementation for which this particular editor will be used for editing.
Examples:
Example of a declaration of a
deviceeditor
named "UEI Device Editor":
<extension point=
"org.eclipse.mtj.ui.deviceeditor"
>
<editor
class=
"org.eclipse.mtj.ui.DefaultDeviceEditorActionDelegate"
deviceClass=
"org.eclipse.mtj.internal.toolkit.uei.UEIDevice"
id=
"org.eclipse.mtj.toolkit.uei.editor"
name=
"UEI Device Editor"
/>
</extension>
Supplied Implementation:
MTJ provides 3 implementations for the
deviceeditor
E.P., available in the following plug-ins:
-
org.eclipse.mtj.toolkit.uei
responsible for editing all UEI compatible devices
-
org.eclipse.mtj.toolkit.mpowerplayer
responsible for editing MPowerPlayer devices
-
org.eclipse.mtj.toolkit.microemu
responsible for editing MicroEmu devices
Copyright (c) 2003,2009 Craig Setera 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 https://www.eclipse.org/legal/epl-v10.html