net.refractions.udig.issues
Class IssueConfiguration

java.lang.Object
  extended by net.refractions.udig.issues.IssueConfiguration

public class IssueConfiguration
extends java.lang.Object

This class allows many of the behaviours of the issues to be configured by another plugin. Such as how the issues are sorted in the Issues View.

Since:
1.1.0
Author:
Jesse

Constructor Summary
IssueConfiguration()
           
 
Method Summary
 IRefreshControl createViewRefeshControl()
           
static IssueConfiguration get()
          Returns configurator instance.
 void setContentProvider(IIssuesContentProvider provider)
          Sets the Content providers used to organize the structure of the issues view.
 void setDefaultContentProvider()
          Resets the content provider.
 void setDefaultExpansionProvider()
          Resets the expansion provider.
 void setDefaultLabelProvider()
          Resets the expansion provider.
 void setDefaultViewSorter()
          Resets the sorting strategy to be the default.
 void setExpansionProvider(IIssuesExpansionProvider provider)
          Sets the expansion provider used by issues view.
 void setIssuesViewSorter(IIssuesViewSorter sorter)
          Sets the sorting strategy to be used by the issues view.
 void setLabelProvider(IIssuesLabelProvider provider)
          Sets the expansion provider used by issues view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IssueConfiguration

public IssueConfiguration()
Method Detail

get

public static IssueConfiguration get()
Returns configurator instance.

Returns:

setIssuesViewSorter

public void setIssuesViewSorter(IIssuesViewSorter sorter)
Sets the sorting strategy to be used by the issues view.

Parameters:
sorter - the new strategy to use.

setDefaultViewSorter

public void setDefaultViewSorter()
Resets the sorting strategy to be the default. It sorts on the column that is clicked on (header is clicked on).


setContentProvider

public void setContentProvider(IIssuesContentProvider provider)
Sets the Content providers used to organize the structure of the issues view.

Parameters:
provider - new provider

setDefaultContentProvider

public void setDefaultContentProvider()
Resets the content provider. The default will structure issues in groups or in a flat list.


setExpansionProvider

public void setExpansionProvider(IIssuesExpansionProvider provider)
Sets the expansion provider used by issues view.

Parameters:
provider - the new provider to use.

setDefaultExpansionProvider

public void setDefaultExpansionProvider()
Resets the expansion provider. The default expands all elements.


setLabelProvider

public void setLabelProvider(IIssuesLabelProvider provider)
Sets the expansion provider used by issues view.

Parameters:
provider - the new provider to use.

setDefaultLabelProvider

public void setDefaultLabelProvider()
Resets the expansion provider. The default expands all elements.


createViewRefeshControl

public IRefreshControl createViewRefeshControl()