net.refractions.udig.issues
Interface IRemoteIssuesList

All Superinterfaces:
java.util.Collection<IIssue>, IIssuesList, java.lang.Iterable<IIssue>, java.util.List<IIssue>
All Known Implementing Classes:
StrategizedIssuesList

public interface IRemoteIssuesList
extends IIssuesList

Indicates a subtype of issues list that is backed onto a (probably) remote source that does not notify when it is changed and therefore must be manually refreshed().

Since:
1.1.0
Author:
Jesse

Method Summary
 void refresh()
          Queries the data source to ensure that the list accurately reflects the state of the backend store
 void save(IIssue issue)
          Writes the state of the IIssue out to the store.
 
Methods inherited from interface net.refractions.udig.issues.IIssuesList
addListener, getExtensionID, getGroups, getIssues, removeIssues, removeListener
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

refresh

void refresh()
             throws java.io.IOException
Queries the data source to ensure that the list accurately reflects the state of the backend store

Throws:
java.io.IOException

save

void save(IIssue issue)
          throws java.io.IOException
Writes the state of the IIssue out to the store.

Throws:
java.io.IOException