|
|||||||||||
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.ISelectionListener
public java.util.List getAllMembers(IGroup group)
getAllMembers
in interface IContentProvider
IContentProvider.getAllMembers(org.eclipse.contribution.visualiser.interfaces.IGroup)
public java.util.List getAllMembers()
getAllMembers
in interface IContentProvider
IContentProvider.getAllMembers()
public void initialise()
initialise
in interface IContentProvider
IContentProvider.initialise()
public void lookForData()
public boolean processMouseclick(IMember member, boolean markupWasClicked, int buttonClicked)
processMouseclick
in interface IContentProvider
IContentProvider.processMouseclick(IMember, boolean, int)
public java.util.List getAllGroups()
getAllGroups
in interface IContentProvider
public 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 IContentProvider
IContentProvider.getMemberViewIcon()
public org.eclipse.jface.resource.ImageDescriptor getGroupViewIcon()
IContentProvider
getGroupViewIcon
in interface IContentProvider
IContentProvider.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 IContentProvider
IContentProvider.activate()
public void deactivate()
IContentProvider
deactivate
in interface IContentProvider
IContentProvider.deactivate()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |