org.grinvin.list

Class DefaultWorksheetListModel

Implemented Interfaces:
WorksheetListModel

public class DefaultWorksheetListModel
extends java.lang.Object
implements WorksheetListModel

Model that contains a list of available graph lists and the current sequence number.

Constructor Summary

DefaultWorksheetListModel(WorksheetWindowListModel model)
Create a new graph lists model, backed by the given listmodel.

Method Summary

WorksheetWindow
createNewWorksheetWindow()
Create a new worksheet window and add it to this list.
int
getListSequenceNumber()
Return the current sequence number, used for the name of a new list to be added to this window.
WorksheetWindowListModel
getWorksheetWindowListModel()
Return the list model for this window.
void
setListSequenceNumber(int listSequenceNumber)
Set the list sequence number.

Constructor Details

DefaultWorksheetListModel

public DefaultWorksheetListModel(WorksheetWindowListModel model)
Create a new graph lists model, backed by the given listmodel.

Method Details

createNewWorksheetWindow

public WorksheetWindow createNewWorksheetWindow()
Create a new worksheet window and add it to this list. The list sequence number is used for the name of this worksheet, and is incremented.
Specified by:
createNewWorksheetWindow in interface WorksheetListModel
Returns:
the new window

getListSequenceNumber

public int getListSequenceNumber()
Return the current sequence number, used for the name of a new list to be added to this window.
Specified by:
getListSequenceNumber in interface WorksheetListModel

getWorksheetWindowListModel

public WorksheetWindowListModel getWorksheetWindowListModel()
Return the list model for this window.
Specified by:
getWorksheetWindowListModel in interface WorksheetListModel

setListSequenceNumber

public void setListSequenceNumber(int listSequenceNumber)
Set the list sequence number.
Specified by:
setListSequenceNumber in interface WorksheetListModel