| /******************************************************************************* |
| * Copyright (c) 2005, 2012 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.bpel.ui.editparts.borders; |
| |
| import org.eclipse.core.resources.IMarker; |
| import org.eclipse.draw2d.AbstractBorder; |
| import org.eclipse.swt.graphics.Image; |
| |
| public abstract class DrawerBorder extends AbstractBorder { |
| |
| public static final int DRAWER_WIDTH = 16; |
| public static final int DRAWER_HALF_HEIGHT = 12; |
| public static final int DRAWER_HEIGHT = 25; |
| public static final int DRAWER_INSET = 30; |
| |
| private Image topImage; |
| private Image bottomImage; |
| private IMarker topMarker; |
| private IMarker bottomMarker; |
| |
| public void setTopImage(Image image) { |
| this.topImage = image; |
| } |
| public void setBottomImage(Image image) { |
| this.bottomImage = image; |
| } |
| public void setTopMarker(IMarker marker) { |
| this.topMarker = marker; |
| } |
| public void setBottomMarker(IMarker marker) { |
| this.bottomMarker = marker; |
| } |
| public Image getTopImage() { |
| return topImage; |
| } |
| public Image getBottomImage() { |
| return bottomImage; |
| } |
| public IMarker getTopMarker() { |
| return topMarker; |
| } |
| public IMarker getBottomMarker() { |
| return bottomMarker; |
| } |
| public abstract boolean isPointInTopDrawer(int x, int y); |
| public abstract boolean isPointInBottomDrawer(int x, int y); |
| } |