|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.contribution.visualiser.jdtImpl.JDTContentProvider
| Field Summary | |
protected org.eclipse.jdt.core.IJavaElement |
currentlySelectedJE
|
protected org.eclipse.jdt.core.IJavaProject |
currentProject
|
| Constructor Summary | |
JDTContentProvider()
|
|
| Method Summary | |
void |
activate()
Called when this provider is selected. |
protected boolean |
containsUsefulStuff(org.eclipse.jdt.core.IPackageFragment fragment)
Returns true if this package fragment has Java classes in it. |
void |
deactivate()
Called when this provider is currently active and another provider is selected. |
java.util.List |
getAllGroups()
Get all groups |
java.util.List |
getAllJDTGroups(org.eclipse.jdt.core.IJavaProject JP)
Get all package fragments for the given Java project |
java.util.List |
getAllMembers()
Get all members |
java.util.List |
getAllMembers(IGroup group)
Get all members for the given group |
org.eclipse.jdt.core.IJavaProject |
getCurrentProject()
Get the current project |
JDTGroup |
getGroupForFragment(org.eclipse.jdt.core.IPackageFragment ipf)
Get a JDTGroup to represent the give IPackageFragment (Java package) |
org.eclipse.jface.resource.ImageDescriptor |
getGroupViewIcon()
Called when switching to this content provider to get the icon used in the Visualiser view for Group view. |
protected int |
getLength(org.eclipse.jdt.core.ICompilationUnit element)
Given a compilation unit, work out the number of lines in its source. |
java.util.List |
getMembersForPackage(org.eclipse.jdt.core.IPackageFragment PF)
Get all JDT members for the given IPackageFragment (Java package) |
org.eclipse.jface.resource.ImageDescriptor |
getMemberViewIcon()
Called when switching to this content provider to get the icon used in the Visualiser view for Member view. |
void |
initialise()
Initialise |
void |
lookForData()
Attempts to find some data to display by looking for selections in each of the packages view, projects view, and package explorer (in turn). |
boolean |
processMouseclick(IMember member,
boolean markupWasClicked,
int buttonClicked)
Process a mouse click on a member |
void |
selectionChanged(org.eclipse.ui.IWorkbenchPart iwp,
org.eclipse.jface.viewers.ISelection is)
Keeps the currentResource and currentProject information up to date in this class, as this method is called whenever a user changes their selection in the workspace. |
protected void |
setCurrentProject(org.eclipse.jdt.core.IJavaProject currentProject)
Set the current project |
void |
trace(java.lang.String string)
Simple trace routine - we can turn trace on and off by commenting out the body. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.eclipse.jdt.core.IJavaProject currentProject
protected org.eclipse.jdt.core.IJavaElement currentlySelectedJE
| Constructor Detail |
public JDTContentProvider()
| Method Detail |
protected int getLength(org.eclipse.jdt.core.ICompilationUnit element)
element - Compilation unit to investigate
public void trace(java.lang.String string)
public void selectionChanged(org.eclipse.ui.IWorkbenchPart iwp,
org.eclipse.jface.viewers.ISelection is)
selectionChanged in interface org.eclipse.ui.ISelectionListenerpublic java.util.List getAllMembers(IGroup group)
getAllMembers in interface IContentProviderIContentProvider.getAllMembers(org.eclipse.contribution.visualiser.interfaces.IGroup)public java.util.List getAllMembers()
getAllMembers in interface IContentProviderIContentProvider.getAllMembers()public void initialise()
initialise in interface IContentProviderIContentProvider.initialise()public void lookForData()
public boolean processMouseclick(IMember member,
boolean markupWasClicked,
int buttonClicked)
processMouseclick in interface IContentProviderIContentProvider.processMouseclick(IMember, boolean, int)public java.util.List getAllGroups()
getAllGroups in interface IContentProviderpublic JDTGroup getGroupForFragment(org.eclipse.jdt.core.IPackageFragment ipf)
ipf -
public java.util.List getAllJDTGroups(org.eclipse.jdt.core.IJavaProject JP)
JP -
public java.util.List getMembersForPackage(org.eclipse.jdt.core.IPackageFragment PF)
PF -
protected boolean containsUsefulStuff(org.eclipse.jdt.core.IPackageFragment fragment)
fragment -
public org.eclipse.jface.resource.ImageDescriptor getMemberViewIcon()
IContentProvider
getMemberViewIcon in interface IContentProviderIContentProvider.getMemberViewIcon()public org.eclipse.jface.resource.ImageDescriptor getGroupViewIcon()
IContentProvider
getGroupViewIcon in interface IContentProviderIContentProvider.getGroupViewIcon()protected void setCurrentProject(org.eclipse.jdt.core.IJavaProject currentProject)
currentProject - - the current IJavaProjectpublic org.eclipse.jdt.core.IJavaProject getCurrentProject()
public void activate()
IContentProvider
activate in interface IContentProviderIContentProvider.activate()public void deactivate()
IContentProvider
deactivate in interface IContentProviderIContentProvider.deactivate()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||