|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.ptp.ui.views.AbstractParallelView
org.eclipse.ptp.ui.views.AbstractParallelElementView
public abstract class AbstractParallelElementView
| Field Summary | |
|---|---|
protected ElementIconCanvas |
canvas
|
protected IElementSet |
cur_element_set
|
protected int |
cur_set_size
|
protected String |
DEFAULT_TITLE
|
protected String |
EMPTY_TITLE
|
protected org.eclipse.ptp.ui.views.AbstractParallelElementView.IconRefreshWorkbenchJob |
iconreFreshJob
|
protected IElementManager |
manager
|
protected org.eclipse.core.runtime.Preferences.IPropertyChangeListener |
propertyChangeListener
update preference setting |
protected org.eclipse.swt.graphics.Color |
registerColor
|
| Fields inherited from interface org.eclipse.ptp.ui.views.IIconCanvasActionListener |
|---|
COPY_ACTION, CUT_ACTION, DELETE_ACTION, DOUBLE_CLICK_ACTION, PASTE_ACTION |
| Fields inherited from interface org.eclipse.ptp.ui.views.IToolTipProvider |
|---|
NO_TOOLTIP |
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
PROP_TITLE |
| Constructor Summary | |
|---|---|
AbstractParallelElementView(IElementManager manager)
|
|
| Method Summary | |
|---|---|
void |
build()
|
protected void |
changeTitle(String message)
Change view title |
protected void |
changeTitle(String title,
String setName,
int size)
Change view title |
protected abstract Object |
convertElementObject(IElement element)
Find actual object |
protected org.eclipse.swt.widgets.Composite |
createElementView(org.eclipse.swt.widgets.Composite parent)
Create element videw |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
|
protected void |
createView(org.eclipse.swt.widgets.Composite parent)
Create Element View |
void |
dispose()
|
protected abstract void |
doubleClick(IElement element)
Double click action |
void |
drawSpecial(Object obj,
int index,
org.eclipse.swt.graphics.GC gc,
int x_loc,
int y_loc,
int width,
int height)
Draw special on the image |
void |
fireSetChangeEvent(IElementSet cur_set,
IElementSet pre_set)
Fire set change event |
IElementHandler |
getCurrentElementHandler()
Get current element handler |
abstract String |
getCurrentID()
Get current ID |
IElementSet |
getCurrentSet()
Get current set |
String |
getCurrentSetID()
Get current set ID |
IElementHandler |
getElementHandler(String id)
|
Object |
getObject(int index)
IContentProvider |
String |
getRulerIndex(Object obj,
int index)
Get index of left hand element |
org.eclipse.jface.viewers.ISelection |
getSelection()
|
org.eclipse.swt.graphics.Image |
getStatusIcon(Object obj,
int index,
boolean isSelected)
Image Provider |
protected abstract String[] |
getToolTipText(Object obj)
Get tooltip text |
IElementManager |
getUIManager()
Get IElementManager |
void |
handleAction(int type,
int index)
IIconCanvasActionListener |
protected abstract void |
initialElement()
Initial elements setting |
protected abstract void |
initialView()
Initial view setting |
boolean |
isDisplayRuler()
Is ruler displayed |
void |
refresh(boolean all)
|
void |
refresh(boolean all,
boolean force)
Refresh view |
void |
selectSet(IElementSet set)
Select set |
void |
setDisplayRuler(boolean showRuler)
Show ruler |
void |
setFocus()
|
void |
setRegisterColor(org.eclipse.swt.graphics.Color color)
Set the color of registered element |
String[] |
toolTipText(Object obj)
IToolTipProvider |
abstract void |
update()
Update view details |
void |
update(Object obj,
String content)
|
abstract void |
updateAction()
|
abstract void |
updateTitle()
Update view title |
| Methods inherited from class org.eclipse.ptp.ui.views.AbstractParallelView |
|---|
asyncExec, becomesHidden, becomesVisible, deregisterPartListener, getDisplay, isVisible, registerPartListener, repaint, showWhile, syncExec |
| Methods inherited from class org.eclipse.ui.part.ViewPart |
|---|
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
|---|
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
| Methods inherited from class org.eclipse.core.commands.common.EventManager |
|---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ptp.ui.views.IIconCanvasActionListener |
|---|
handleAction |
| Methods inherited from interface org.eclipse.jface.viewers.ISelectionChangedListener |
|---|
selectionChanged |
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Field Detail |
|---|
protected final String DEFAULT_TITLE
protected IElementManager manager
protected IElementSet cur_element_set
protected int cur_set_size
protected ElementIconCanvas canvas
protected final String EMPTY_TITLE
protected org.eclipse.swt.graphics.Color registerColor
protected org.eclipse.ptp.ui.views.AbstractParallelElementView.IconRefreshWorkbenchJob iconreFreshJob
protected org.eclipse.core.runtime.Preferences.IPropertyChangeListener propertyChangeListener
| Constructor Detail |
|---|
public AbstractParallelElementView(IElementManager manager)
| Method Detail |
|---|
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl in interface org.eclipse.ui.IWorkbenchPartcreatePartControl in class org.eclipse.ui.part.WorkbenchPartpublic void setRegisterColor(org.eclipse.swt.graphics.Color color)
color - protected void createView(org.eclipse.swt.widgets.Composite parent)
parent - public IElementManager getUIManager()
public IElementHandler getElementHandler(String id)
public IElementHandler getCurrentElementHandler()
protected void changeTitle(String title,
String setName,
int size)
title - titlesetName - set namesize - element sizeprotected void changeTitle(String message)
message - Message of titleprotected org.eclipse.swt.widgets.Composite createElementView(org.eclipse.swt.widgets.Composite parent)
parent - parent composite
public void dispose()
dispose in interface org.eclipse.ui.IWorkbenchPartdispose in class org.eclipse.ui.part.WorkbenchPartpublic void setFocus()
setFocus in interface org.eclipse.ui.IWorkbenchPartsetFocus in class org.eclipse.ui.part.WorkbenchPartpublic String getCurrentSetID()
public void fireSetChangeEvent(IElementSet cur_set,
IElementSet pre_set)
cur_set - current setpre_set - previous setpublic void selectSet(IElementSet set)
set - Target setpublic IElementSet getCurrentSet()
public void build()
public void refresh(boolean all,
boolean force)
public void refresh(boolean all)
public abstract void updateAction()
protected abstract void initialView()
protected abstract void initialElement()
public abstract void update()
public abstract void updateTitle()
public abstract String getCurrentID()
protected abstract void doubleClick(IElement element)
element - Target elementprotected abstract String[] getToolTipText(Object obj)
obj - Selected element
protected abstract Object convertElementObject(IElement element)
element - Target element
public Object getObject(int index)
getObject in interface IContentProviderindex - element index
public String getRulerIndex(Object obj,
int index)
IContentProvider
getRulerIndex in interface IContentProviderobj - Target elementindex - element index
public String[] toolTipText(Object obj)
toolTipText in interface IToolTipProviderobj - Selected element
public void update(Object obj,
String content)
update in interface IToolTipProvider
public org.eclipse.swt.graphics.Image getStatusIcon(Object obj,
int index,
boolean isSelected)
getStatusIcon in interface IImageProviderobj - Target elementindex - Tagret index positionisSelected - whether it is selected or not
public void drawSpecial(Object obj,
int index,
org.eclipse.swt.graphics.GC gc,
int x_loc,
int y_loc,
int width,
int height)
IImageProvider
drawSpecial in interface IImageProviderobj - Target elementindex - Tagret index positiongc - GCx_loc - x coordinatey_loc - y corrdinatewidth - image sizeheight - image height
public void handleAction(int type,
int index)
handleAction in interface IIconCanvasActionListenertype - action typeindex - element indexpublic void setDisplayRuler(boolean showRuler)
showRuler - true if show rulerpublic boolean isDisplayRuler()
public org.eclipse.jface.viewers.ISelection getSelection()
|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||