package org.archstudio.archipelago2.core; import org.archstudio.launcher.ILaunchData; import org.archstudio.launcher.LaunchData; import org.archstudio.utils.resources.swt.ImageUtils; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Display; /** * Myx brick: Archipelago v2.0 Impl. */ public class Archipelago2MyxComponent extends org.archstudio.archipelago2.core.Archipelago2MyxComponentStub { public static final String EDITOR_NAME = "Archipelago v2.0"; public static final String ECLIPSE_EDITOR_ID = Archipelago2Editor.class.getName(); public Archipelago2MyxComponent() { super(EDITOR_NAME, ECLIPSE_EDITOR_ID, false); } protected Archipelago2MyxComponent(String editorName, String eclipseEditorID, boolean registerWithEditorManager) { super(editorName, eclipseEditorID, registerWithEditorManager); } @Override public ILaunchData getLaunchData() { return new LaunchData(ECLIPSE_EDITOR_ID, EDITOR_NAME, "A graphical architecture editor v2.0", getIcon(), ILaunchData.LaunchType.EDITOR); } public Image getIcon() { return ImageUtils.getImage(Display.getDefault(), Activator.getDefault().getBundle().getResource("res/archipelago-icon-32.png")); } }