org.japura.gui.model
Class DefaultListCheckModel

java.lang.Object
  extended by org.japura.gui.model.DefaultListCheckModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel, ListCheckModel

public class DefaultListCheckModel
extends java.lang.Object
implements ListCheckModel, java.io.Serializable

Copyright (C) 2010-2011 Carlos Eduardo Leite de Andrade

This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see www.gnu.org/licenses/

For more information, contact: www.japura.org

Author:
Carlos Eduardo Leite de Andrade
See Also:
Serialized Form

Field Summary
protected  javax.swing.event.EventListenerList listenerList
           
 
Constructor Summary
DefaultListCheckModel()
           
 
Method Summary
 void addCheck(java.lang.Object... values)
           
 void addElement(int index, java.lang.Object value)
           
 void addElement(java.lang.Object... values)
           
 void addListCheckListener(ListCheckListener listener)
           
 void addListDataListener(javax.swing.event.ListDataListener l)
           
 void addListLockListener(ListLockListener listener)
           
 void addListModelListener(ListModelListener listener)
           
 void addLock(java.lang.Object... values)
           
 void checkAll()
           
 void clear()
           
 void clearLockeds()
           
 boolean contains(java.lang.Object obj)
           
protected  void fireAddCheckListModelListeners(java.util.List<java.lang.Object> values, boolean valueIsAdjusting)
           
protected  void fireAddedListModelListeners(java.util.List<java.lang.Object> values, int index1, int index2, boolean valueIsAdjusting)
           
protected  void fireAddLockListModelListeners(java.util.List<java.lang.Object> values, boolean valueIsAdjusting)
           
protected  void fireRemoveCheckListModelListeners(java.util.List<java.lang.Object> values, boolean valueIsAdjusting)
           
protected  void fireRemovedListModelListeners(int index1, int index2, boolean valueIsAdjusting)
           
protected  void fireRemovedListModelListeners(java.util.List<java.lang.Object> values, boolean valueIsAdjusting)
           
protected  void fireRemoveLockListModelListeners(java.util.List<java.lang.Object> values, boolean valueIsAdjusting)
           
 java.util.List<java.lang.Object> getCheckeds()
           
 int getChecksCount()
           
 java.lang.Object getElementAt(int index)
           
 ListCheckListener[] getListCheckListeners()
           
 ListLockListener[] getListLockListeners()
           
 ListModelListener[] getListModelListeners()
           
 java.util.List<java.lang.Object> getLockeds()
           
 int getLocksCount()
           
 int getSize()
           
 boolean isChecked(java.lang.Object value)
          Returns true if the specified value is checked.
 boolean isLocked(java.lang.Object obj)
          Returns true if the specified value is locked.
 void lockAll()
           
 void removeCheck(java.lang.Object... values)
           
 void removeChecks()
           
 void removeElement(java.lang.Object... values)
           
 void removeListCheckListener(ListCheckListener listener)
           
 void removeListDataListener(javax.swing.event.ListDataListener l)
           
 void removeListLockListener(ListLockListener listener)
           
 void removeListModelListener(ListModelListener listener)
           
 void removeLock(java.lang.Object... values)
           
 void removeLocks()
           
 void setCheck(java.lang.Object... values)
           
 void setElement(java.lang.Object... values)
           
 void setLock(java.lang.Object... objs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected javax.swing.event.EventListenerList listenerList
Constructor Detail

DefaultListCheckModel

public DefaultListCheckModel()
Method Detail

fireAddedListModelListeners

protected void fireAddedListModelListeners(java.util.List<java.lang.Object> values,
                                           int index1,
                                           int index2,
                                           boolean valueIsAdjusting)

fireRemovedListModelListeners

protected void fireRemovedListModelListeners(java.util.List<java.lang.Object> values,
                                             boolean valueIsAdjusting)

fireRemovedListModelListeners

protected void fireRemovedListModelListeners(int index1,
                                             int index2,
                                             boolean valueIsAdjusting)

fireAddLockListModelListeners

protected void fireAddLockListModelListeners(java.util.List<java.lang.Object> values,
                                             boolean valueIsAdjusting)

fireRemoveLockListModelListeners

protected void fireRemoveLockListModelListeners(java.util.List<java.lang.Object> values,
                                                boolean valueIsAdjusting)

fireAddCheckListModelListeners

protected void fireAddCheckListModelListeners(java.util.List<java.lang.Object> values,
                                              boolean valueIsAdjusting)

fireRemoveCheckListModelListeners

protected void fireRemoveCheckListModelListeners(java.util.List<java.lang.Object> values,
                                                 boolean valueIsAdjusting)

clear

public void clear()
Specified by:
clear in interface ListCheckModel

clearLockeds

public void clearLockeds()

addListLockListener

public void addListLockListener(ListLockListener listener)
Specified by:
addListLockListener in interface ListCheckModel

getListLockListeners

public ListLockListener[] getListLockListeners()
Specified by:
getListLockListeners in interface ListCheckModel

removeListLockListener

public void removeListLockListener(ListLockListener listener)
Specified by:
removeListLockListener in interface ListCheckModel

addLock

public void addLock(java.lang.Object... values)
Specified by:
addLock in interface ListCheckModel

isLocked

public boolean isLocked(java.lang.Object obj)
Description copied from interface: ListCheckModel
Returns true if the specified value is locked.

Specified by:
isLocked in interface ListCheckModel

removeLock

public void removeLock(java.lang.Object... values)
Specified by:
removeLock in interface ListCheckModel

setLock

public void setLock(java.lang.Object... objs)
Specified by:
setLock in interface ListCheckModel

getLockeds

public java.util.List<java.lang.Object> getLockeds()
Specified by:
getLockeds in interface ListCheckModel

addListCheckListener

public void addListCheckListener(ListCheckListener listener)
Specified by:
addListCheckListener in interface ListCheckModel

getListCheckListeners

public ListCheckListener[] getListCheckListeners()
Specified by:
getListCheckListeners in interface ListCheckModel

removeListCheckListener

public void removeListCheckListener(ListCheckListener listener)
Specified by:
removeListCheckListener in interface ListCheckModel

addCheck

public void addCheck(java.lang.Object... values)
Specified by:
addCheck in interface ListCheckModel

isChecked

public boolean isChecked(java.lang.Object value)
Description copied from interface: ListCheckModel
Returns true if the specified value is checked.

Specified by:
isChecked in interface ListCheckModel

removeCheck

public void removeCheck(java.lang.Object... values)
Specified by:
removeCheck in interface ListCheckModel

setCheck

public void setCheck(java.lang.Object... values)
Specified by:
setCheck in interface ListCheckModel

getCheckeds

public java.util.List<java.lang.Object> getCheckeds()
Specified by:
getCheckeds in interface ListCheckModel

addElement

public void addElement(int index,
                       java.lang.Object value)
Specified by:
addElement in interface ListCheckModel

setElement

public void setElement(java.lang.Object... values)
Specified by:
setElement in interface ListCheckModel

addElement

public void addElement(java.lang.Object... values)
Specified by:
addElement in interface ListCheckModel

contains

public boolean contains(java.lang.Object obj)
Specified by:
contains in interface ListCheckModel

removeElement

public void removeElement(java.lang.Object... values)
Specified by:
removeElement in interface ListCheckModel

getElementAt

public java.lang.Object getElementAt(int index)
Specified by:
getElementAt in interface javax.swing.ListModel
Specified by:
getElementAt in interface ListCheckModel

getSize

public int getSize()
Specified by:
getSize in interface javax.swing.ListModel

addListModelListener

public void addListModelListener(ListModelListener listener)
Specified by:
addListModelListener in interface ListCheckModel

getListModelListeners

public ListModelListener[] getListModelListeners()
Specified by:
getListModelListeners in interface ListCheckModel

removeListModelListener

public void removeListModelListener(ListModelListener listener)
Specified by:
removeListModelListener in interface ListCheckModel

addListDataListener

public void addListDataListener(javax.swing.event.ListDataListener l)
Specified by:
addListDataListener in interface javax.swing.ListModel

removeListDataListener

public void removeListDataListener(javax.swing.event.ListDataListener l)
Specified by:
removeListDataListener in interface javax.swing.ListModel

removeChecks

public void removeChecks()
Specified by:
removeChecks in interface ListCheckModel

removeLocks

public void removeLocks()
Specified by:
removeLocks in interface ListCheckModel

getLocksCount

public int getLocksCount()
Specified by:
getLocksCount in interface ListCheckModel

getChecksCount

public int getChecksCount()
Specified by:
getChecksCount in interface ListCheckModel

checkAll

public void checkAll()
Specified by:
checkAll in interface ListCheckModel

lockAll

public void lockAll()
Specified by:
lockAll in interface ListCheckModel