Use SortedListModel from utils.
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Tue, 28 Aug 2012 08:47:47 +0000 (10:47 +0200)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Tue, 28 Aug 2012 08:47:47 +0000 (10:47 +0200)
src/main/java/de/todesbaum/jsite/gui/ProjectPage.java
src/main/java/de/todesbaum/util/swing/SortedListModel.java [deleted file]

index 98ad847..9345dbf 100644 (file)
@@ -57,12 +57,12 @@ import javax.swing.text.BadLocationException;
 import javax.swing.text.Document;
 import javax.swing.text.DocumentFilter;
 
+import net.pterodactylus.util.swing.SortedListModel;
 import de.todesbaum.jsite.application.Freenet7Interface;
 import de.todesbaum.jsite.application.KeyDialog;
 import de.todesbaum.jsite.application.Project;
 import de.todesbaum.jsite.i18n.I18n;
 import de.todesbaum.jsite.i18n.I18nContainer;
-import de.todesbaum.util.swing.SortedListModel;
 import de.todesbaum.util.swing.TLabel;
 import de.todesbaum.util.swing.TWizard;
 import de.todesbaum.util.swing.TWizardPage;
diff --git a/src/main/java/de/todesbaum/util/swing/SortedListModel.java b/src/main/java/de/todesbaum/util/swing/SortedListModel.java
deleted file mode 100644 (file)
index 39a5ce2..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-/*
- * jSite - SortedListModel.java - Copyright © 2006–2012 David Roden
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-package de.todesbaum.util.swing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-
-import javax.swing.AbstractListModel;
-
-/**
- * @param <T>
- *            The type of the elements
- * @author David Roden &lt;droden@gmail.com&gt;
- */
-public class SortedListModel<T extends Comparable<T>> extends AbstractListModel implements List<T> {
-
-       /** The elements. */
-       private List<T> elements = new ArrayList<T>();
-
-       /**
-        * {@inheritDoc}
-        */
-       public int getSize() {
-               return size();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public Object getElementAt(int index) {
-               return elements.get(index);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void add(int index, T element) {
-               elements.add(index, element);
-               Collections.sort(elements);
-               fireContentsChanged(this, 0, size());
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean add(T o) {
-               boolean result = elements.add(o);
-               Collections.sort(elements);
-               fireContentsChanged(this, 0, size());
-               return result;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean addAll(Collection<? extends T> c) {
-               boolean result = elements.addAll(c);
-               Collections.sort(elements);
-               fireContentsChanged(this, 0, size());
-               return result;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean addAll(int index, Collection<? extends T> c) {
-               boolean result = elements.addAll(index, c);
-               Collections.sort(elements);
-               fireContentsChanged(this, 0, size());
-               return result;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void clear() {
-               elements.clear();
-               fireContentsChanged(this, 0, size());
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean contains(Object o) {
-               return elements.contains(o);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean containsAll(Collection<?> c) {
-               return elements.containsAll(c);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public boolean equals(Object o) {
-               return elements.equals(o);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public T get(int index) {
-               return elements.get(index);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public int hashCode() {
-               return elements.hashCode();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public int indexOf(Object o) {
-               return elements.indexOf(o);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean isEmpty() {
-               return elements.isEmpty();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public Iterator<T> iterator() {
-               return elements.iterator();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public int lastIndexOf(Object o) {
-               return elements.lastIndexOf(o);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public ListIterator<T> listIterator() {
-               return elements.listIterator();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public ListIterator<T> listIterator(int index) {
-               return elements.listIterator(index);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public T remove(int index) {
-               fireContentsChanged(this, 0, size());
-               return elements.remove(index);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean remove(Object o) {
-               fireContentsChanged(this, 0, size());
-               return elements.remove(o);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean removeAll(Collection<?> c) {
-               fireContentsChanged(this, 0, size());
-               return elements.removeAll(c);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public boolean retainAll(Collection<?> c) {
-               fireContentsChanged(this, 0, size());
-               return elements.retainAll(c);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public T set(int index, T element) {
-               T result = elements.set(index, element);
-               Collections.sort(elements);
-               fireContentsChanged(this, 0, size());
-               return result;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public int size() {
-               return elements.size();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public List<T> subList(int fromIndex, int toIndex) {
-               return elements.subList(fromIndex, toIndex);
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public Object[] toArray() {
-               return elements.toArray();
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public <U extends Object> U[] toArray(U[] a) {
-               return elements.toArray(a);
-       }
-
-}