za.co.bluesphere.sens.internal.ui.issue
Class SENSIssuesListStrategy

java.lang.Object
  extended by za.co.bluesphere.sens.internal.ui.issue.SENSIssuesListStrategy
All Implemented Interfaces:
net.refractions.udig.issues.IListStrategy

public class SENSIssuesListStrategy
extends java.lang.Object
implements net.refractions.udig.issues.IListStrategy

Connects the remote (spring) and local (uDig) IssuesList.

Author:
chorner

Constructor Summary
SENSIssuesListStrategy(org.vfny.geoserver.issues.IIssueService issuesList)
          Constructor with required IListStrategy parameter.
 
Method Summary
 void addIssues(java.util.List<? extends net.refractions.udig.issues.IIssue> issues)
           
 java.lang.String getExtensionID()
          Gets the identifier for the SENSIssuesListStrategy extension.
 java.util.Collection<? extends net.refractions.udig.issues.IIssue> getIssues()
           
 void modifyIssue(net.refractions.udig.issues.IIssue issue)
           
 void removeIssues(java.util.Collection<? extends net.refractions.udig.issues.IIssue> issues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SENSIssuesListStrategy

public SENSIssuesListStrategy(org.vfny.geoserver.issues.IIssueService issuesList)
Constructor with required IListStrategy parameter.

Parameters:
issuesList - is the remote spring-supplied issues list
Method Detail

addIssues

public void addIssues(java.util.List<? extends net.refractions.udig.issues.IIssue> issues)
               throws java.io.IOException
Specified by:
addIssues in interface net.refractions.udig.issues.IListStrategy
Throws:
java.io.IOException

getIssues

public java.util.Collection<? extends net.refractions.udig.issues.IIssue> getIssues()
                                                                             throws java.io.IOException
Specified by:
getIssues in interface net.refractions.udig.issues.IListStrategy
Throws:
java.io.IOException

modifyIssue

public void modifyIssue(net.refractions.udig.issues.IIssue issue)
                 throws java.io.IOException
Specified by:
modifyIssue in interface net.refractions.udig.issues.IListStrategy
Throws:
java.io.IOException

removeIssues

public void removeIssues(java.util.Collection<? extends net.refractions.udig.issues.IIssue> issues)
                  throws java.io.IOException
Specified by:
removeIssues in interface net.refractions.udig.issues.IListStrategy
Throws:
java.io.IOException

getExtensionID

public java.lang.String getExtensionID()
Gets the identifier for the SENSIssuesListStrategy extension.

Specified by:
getExtensionID in interface net.refractions.udig.issues.IListStrategy
Returns:
ExtensionID