package org.dawnsci.surfacescatter; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.util.ArrayList; public class DirectoryModel { private ArrayList<ArrayList<Integer>> framesCorespondingToDats; private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this); public ArrayList<ArrayList<Integer>> getFramesCorespondingToDats() { return framesCorespondingToDats; } public void setFramesCorespondingToDats(ArrayList<ArrayList<Integer>> framesCorespondingToDats) { this.framesCorespondingToDats = framesCorespondingToDats; } public void addPropertyChangeListener(PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(listener); } public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(propertyName, listener); } protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) { propertyChangeSupport.firePropertyChange(propertyName, oldValue, newValue); } }