package com.revolsys.swing.table.selection; import javax.swing.ListSelectionModel; import javax.swing.event.ListSelectionListener; public class NullSelectionModel implements ListSelectionModel { public static final NullSelectionModel INSTANCE = new NullSelectionModel(); @Override public void addListSelectionListener(final ListSelectionListener lsl) { } @Override public void addSelectionInterval(final int index0, final int index1) { } @Override public void clearSelection() { } @Override public int getAnchorSelectionIndex() { return -1; } @Override public int getLeadSelectionIndex() { return -1; } @Override public int getMaxSelectionIndex() { return -1; } @Override public int getMinSelectionIndex() { return -1; } @Override public int getSelectionMode() { return SINGLE_SELECTION; } @Override public boolean getValueIsAdjusting() { return false; } @Override public void insertIndexInterval(final int index, final int length, final boolean before) { } @Override public boolean isSelectedIndex(final int index) { return false; } @Override public boolean isSelectionEmpty() { return true; } @Override public void removeIndexInterval(final int index0, final int index1) { } @Override public void removeListSelectionListener(final ListSelectionListener lsl) { } @Override public void removeSelectionInterval(final int index0, final int index1) { } @Override public void setAnchorSelectionIndex(final int index) { } @Override public void setLeadSelectionIndex(final int index) { } @Override public void setSelectionInterval(final int index0, final int index1) { } @Override public void setSelectionMode(final int selectionMode) { } @Override public void setValueIsAdjusting(final boolean valueIsAdjusting) { } }