org.grinvin.list.graphs

Class DefaultGraphListModel

Implemented Interfaces:
GraphListModel, List, TypedListModel, GraphList, GraphListElementListener, HasURI

public class DefaultGraphListModel
extends ArrayListModel
implements GraphListModel, GraphListElementListener

Default implementation of GraphListModel.

Method Summary

void
add(int index, GraphListElement element)
boolean
add(GraphListElement element)
boolean
addAll(GraphListElement> collection)
boolean
addAll(int index, GraphListElement> collection)
void
addGraphListModelContentsListener(GraphListModelContentsListener listener)
void
addGraphListModelListener(GraphListModelListener listener)
void
clear()
boolean
containsSessionElements()
void
fireInvariantComputed(int index, Invariant invariant)
URI
getURI()
Get the uri.
void
graphListElementGraphChanged(GraphListElement element)
void
graphListElementInvariantComputed(GraphListElement element, Invariant invariant)
void
graphListElementNameChanged(GraphListElement element)
void
graphListElementURIChanged(GraphListElement element)
boolean
remove(Object obj)
GraphListElement
remove(int index)
void
removeGraphListModelListener(GraphListModelListener listener)
protected void
removeRange(int fromIndex, int toIndex)
GraphListElement
set(int index, GraphListElement element)
void
setURI(URI uri)
Set the URI of this GraphListElement.

Method Details

add

public void add(int index,
                GraphListElement element)

add

public boolean add(GraphListElement element)

addAll

public boolean addAll(GraphListElement> collection)

addAll

public boolean addAll(int index,
                      GraphListElement> collection)

addGraphListModelContentsListener

public void addGraphListModelContentsListener(GraphListModelContentsListener listener)
Specified by:
addGraphListModelContentsListener in interface GraphListModel

addGraphListModelListener

public void addGraphListModelListener(GraphListModelListener listener)
Specified by:
addGraphListModelListener in interface GraphListModel

clear

public void clear()

containsSessionElements

public boolean containsSessionElements()
Specified by:
containsSessionElements in interface GraphList

fireInvariantComputed

public void fireInvariantComputed(int index,
                                  Invariant invariant)

getURI

public URI getURI()
Get the uri.
Specified by:
getURI in interface HasURI
Returns:
the uri, or null

graphListElementGraphChanged

public void graphListElementGraphChanged(GraphListElement element)
Specified by:
graphListElementGraphChanged in interface GraphListElementListener

graphListElementInvariantComputed

public void graphListElementInvariantComputed(GraphListElement element,
                                              Invariant invariant)
Specified by:
graphListElementInvariantComputed in interface GraphListElementListener

graphListElementNameChanged

public void graphListElementNameChanged(GraphListElement element)
Specified by:
graphListElementNameChanged in interface GraphListElementListener

graphListElementURIChanged

public void graphListElementURIChanged(GraphListElement element)
Specified by:
graphListElementURIChanged in interface GraphListElementListener

remove

public boolean remove(Object obj)

remove

public GraphListElement remove(int index)

removeGraphListModelListener

public void removeGraphListModelListener(GraphListModelListener listener)
Specified by:
removeGraphListModelListener in interface GraphListModel

removeRange

protected void removeRange(int fromIndex,
                           int toIndex)

set

public GraphListElement set(int index,
                            GraphListElement element)

setURI

public void setURI(URI uri)
Set the URI of this GraphListElement. Use this to set the URI when the bundle has been saved.
Specified by:
setURI in interface HasURI
Parameters:
uri - the URI