1
/*******************************************************************************
2
* Copyright (c) 2009 STMicroelectronics.
3
* All rights reserved. This program and the accompanying materials
4
* are made available under the terms of the Eclipse Public License v1.0
5
* which accompanies this distribution, and is available at
6
* http://www.eclipse.org/legal/epl-v10.html
9
* Marzia Maugeri <marzia.maugeri@st.com> - initial API and implementation
10
*******************************************************************************/
11
package org.eclipse.linuxtools.dataviewers.abstractviewers;
13
import org.eclipse.linuxtools.dataviewers.listeners.ISpecialDrawerListener;
14
import org.eclipse.swt.SWT;
15
import org.eclipse.swt.graphics.Color;
16
import org.eclipse.swt.graphics.Image;
21
* Simple implementation of ISTField
23
public abstract class AbstractSTDataViewersField implements ISTDataViewersField {
25
private boolean showing = true;
29
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getColumnHeaderImage()
31
public Image getColumnHeaderImage() {
37
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getDefaultDirection()
39
public int getDefaultDirection() {
40
return STDataViewersComparator.ASCENDING;
45
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getDescription()
47
public String getDescription() {
48
return getColumnHeaderText();
53
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getDescriptionImage()
55
public Image getDescriptionImage() {
61
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getImage(java.lang.Object)
63
public Image getImage(Object obj) {
69
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getPreferredWidth()
71
public int getPreferredWidth() {
77
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#isShowing()
79
public boolean isShowing() {
85
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#setShowing(boolean)
87
public void setShowing(boolean showing) {
88
this.showing = showing;
93
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getSpecialDrawer(java.lang.Object)
95
public ISpecialDrawerListener getSpecialDrawer(Object element) {
100
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getBackground(java.lang.Object)
102
public Color getBackground(Object element) {
107
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getForeground(java.lang.Object)
109
public Color getForeground(Object element) {
114
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getToolTipText(java.lang.Object)
116
public String getToolTipText(Object element) {
122
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getColumnHeaderTooltip()
124
public String getColumnHeaderTooltip() {
125
return getColumnHeaderText();
129
public String toString() {
130
return getColumnHeaderText();
133
public int getAlignment(){
137
public boolean isHyperLink(Object element){