Class ItemModel<T extends Item>

java.lang.Object
slash.navigation.maps.item.ItemModel<T>

public abstract class ItemModel<T extends Item> extends Object
A model for a single Item.
Author:
Christian Pesch
  • Constructor Details

    • ItemModel

      protected ItemModel(String preferenceName, String defaultValue)
  • Method Details

    • initializePreferences

      public void initializePreferences(String preferenceName, String defaultValue)
    • getItem

      public T getItem()
    • stringToItem

      protected abstract T stringToItem(String value)
    • setItem

      public void setItem(T item)
    • itemToString

      protected abstract String itemToString(T item)
    • fireChanged

      protected void fireChanged()
    • addChangeListener

      public void addChangeListener(ChangeListener l)
    • removeChangeListener

      public void removeChangeListener(ChangeListener l)