LimeWire Collection Component API

org.limewire.collection.glazedlists
Class GlazedListsFactory

java.lang.Object
  extended by org.limewire.collection.glazedlists.GlazedListsFactory

public class GlazedListsFactory
extends Object

A factory for creating all kinds of GlazedLists. This is necessary when creating any list with a source, in a multi-threaded environment.


Constructor Summary
GlazedListsFactory()
           
 
Method Summary
static ca.odell.glazedlists.io.CachingList cachingList(ca.odell.glazedlists.EventList source, int maxSize)
           
static
<S,E> ca.odell.glazedlists.CollectionList<S,E>
collectionList(ca.odell.glazedlists.EventList<S> source, ca.odell.glazedlists.CollectionList.Model<S,E> model)
           
static
<E> List<E>
copyList(ca.odell.glazedlists.EventList<? extends E> source)
          Returns a snapshot copy of the list.
static
<E> ca.odell.glazedlists.FilterList<E>
filterList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.FilterList<E>
filterList(ca.odell.glazedlists.EventList<E> source, ca.odell.glazedlists.matchers.Matcher<? super E> matcher)
           
static
<E> ca.odell.glazedlists.FilterList<E>
filterList(ca.odell.glazedlists.EventList<E> source, ca.odell.glazedlists.matchers.MatcherEditor<? super E> matcherEditor)
           
static
<E> ca.odell.glazedlists.FreezableList<E>
freezableList(ca.odell.glazedlists.EventList<E> source)
           
static
<E,S> ca.odell.glazedlists.FunctionList<S,E>
functionList(ca.odell.glazedlists.EventList<S> source, ca.odell.glazedlists.FunctionList.Function<S,E> forward)
           
static
<E,S> ca.odell.glazedlists.FunctionList<S,E>
functionList(ca.odell.glazedlists.EventList<S> source, ca.odell.glazedlists.FunctionList.Function<S,E> forward, ca.odell.glazedlists.FunctionList.Function<E,S> reverse)
           
static
<E> ca.odell.glazedlists.GroupingList<E>
groupingList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.GroupingList<E>
groupingList(ca.odell.glazedlists.EventList<E> source, Comparator<E> comparator)
           
static
<E> ca.odell.glazedlists.ObservableElementList<E>
observableElementList(ca.odell.glazedlists.EventList<E> source, ca.odell.glazedlists.ObservableElementList.Connector<E> elementConnector)
           
static
<E> ca.odell.glazedlists.PopularityList<E>
popularityList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.PopularityList<E>
popularityList(ca.odell.glazedlists.EventList<E> source, Comparator<E> uniqueComparator)
           
static
<E> ca.odell.glazedlists.RangeList<E>
rangeList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.impl.ReadOnlyList<E>
readOnlyList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.SortedList<E>
sortedList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.SortedList<E>
sortedList(ca.odell.glazedlists.EventList<E> source, Comparator<? super E> comparator)
           
static
<E> ca.odell.glazedlists.impl.SubEventList<E>
subEventList(ca.odell.glazedlists.EventList<E> source, int startIndex, int endIndex, boolean automaticallyRemove)
           
static
<E> ca.odell.glazedlists.impl.swing.SwingThreadProxyEventList<E>
swingThreadProxyEventList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.impl.ThreadSafeList<E>
threadSafeList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.ThresholdList<E>
thresholdList(ca.odell.glazedlists.EventList<E> source, String propertyName)
           
static
<E> ca.odell.glazedlists.ThresholdList<E>
thresholdList(ca.odell.glazedlists.EventList<E> source, ca.odell.glazedlists.ThresholdList.Evaluator<E> evaluator)
           
static
<E> ca.odell.glazedlists.UniqueList<E>
uniqueList(ca.odell.glazedlists.EventList<E> source)
           
static
<E> ca.odell.glazedlists.UniqueList<E>
uniqueList(ca.odell.glazedlists.EventList<E> source, Comparator<E> comparator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlazedListsFactory

public GlazedListsFactory()
Method Detail

copyList

public static <E> List<E> copyList(ca.odell.glazedlists.EventList<? extends E> source)
Returns a snapshot copy of the list.


cachingList

public static ca.odell.glazedlists.io.CachingList cachingList(ca.odell.glazedlists.EventList source,
                                                              int maxSize)

collectionList

public static <S,E> ca.odell.glazedlists.CollectionList<S,E> collectionList(ca.odell.glazedlists.EventList<S> source,
                                                                            ca.odell.glazedlists.CollectionList.Model<S,E> model)

filterList

public static <E> ca.odell.glazedlists.FilterList<E> filterList(ca.odell.glazedlists.EventList<E> source)

filterList

public static <E> ca.odell.glazedlists.FilterList<E> filterList(ca.odell.glazedlists.EventList<E> source,
                                                                ca.odell.glazedlists.matchers.Matcher<? super E> matcher)

filterList

public static <E> ca.odell.glazedlists.FilterList<E> filterList(ca.odell.glazedlists.EventList<E> source,
                                                                ca.odell.glazedlists.matchers.MatcherEditor<? super E> matcherEditor)

freezableList

public static <E> ca.odell.glazedlists.FreezableList<E> freezableList(ca.odell.glazedlists.EventList<E> source)

functionList

public static <E,S> ca.odell.glazedlists.FunctionList<S,E> functionList(ca.odell.glazedlists.EventList<S> source,
                                                                        ca.odell.glazedlists.FunctionList.Function<S,E> forward)

functionList

public static <E,S> ca.odell.glazedlists.FunctionList<S,E> functionList(ca.odell.glazedlists.EventList<S> source,
                                                                        ca.odell.glazedlists.FunctionList.Function<S,E> forward,
                                                                        ca.odell.glazedlists.FunctionList.Function<E,S> reverse)

groupingList

public static <E> ca.odell.glazedlists.GroupingList<E> groupingList(ca.odell.glazedlists.EventList<E> source)

groupingList

public static <E> ca.odell.glazedlists.GroupingList<E> groupingList(ca.odell.glazedlists.EventList<E> source,
                                                                    Comparator<E> comparator)

observableElementList

public static <E> ca.odell.glazedlists.ObservableElementList<E> observableElementList(ca.odell.glazedlists.EventList<E> source,
                                                                                      ca.odell.glazedlists.ObservableElementList.Connector<E> elementConnector)

popularityList

public static <E> ca.odell.glazedlists.PopularityList<E> popularityList(ca.odell.glazedlists.EventList<E> source,
                                                                        Comparator<E> uniqueComparator)

popularityList

public static <E> ca.odell.glazedlists.PopularityList<E> popularityList(ca.odell.glazedlists.EventList<E> source)

rangeList

public static <E> ca.odell.glazedlists.RangeList<E> rangeList(ca.odell.glazedlists.EventList<E> source)

thresholdList

public static <E> ca.odell.glazedlists.ThresholdList<E> thresholdList(ca.odell.glazedlists.EventList<E> source,
                                                                      String propertyName)

thresholdList

public static <E> ca.odell.glazedlists.ThresholdList<E> thresholdList(ca.odell.glazedlists.EventList<E> source,
                                                                      ca.odell.glazedlists.ThresholdList.Evaluator<E> evaluator)

readOnlyList

public static <E> ca.odell.glazedlists.impl.ReadOnlyList<E> readOnlyList(ca.odell.glazedlists.EventList<E> source)

sortedList

public static <E> ca.odell.glazedlists.SortedList<E> sortedList(ca.odell.glazedlists.EventList<E> source)

sortedList

public static <E> ca.odell.glazedlists.SortedList<E> sortedList(ca.odell.glazedlists.EventList<E> source,
                                                                Comparator<? super E> comparator)

subEventList

public static <E> ca.odell.glazedlists.impl.SubEventList<E> subEventList(ca.odell.glazedlists.EventList<E> source,
                                                                         int startIndex,
                                                                         int endIndex,
                                                                         boolean automaticallyRemove)

swingThreadProxyEventList

public static <E> ca.odell.glazedlists.impl.swing.SwingThreadProxyEventList<E> swingThreadProxyEventList(ca.odell.glazedlists.EventList<E> source)

threadSafeList

public static <E> ca.odell.glazedlists.impl.ThreadSafeList<E> threadSafeList(ca.odell.glazedlists.EventList<E> source)

uniqueList

public static <E> ca.odell.glazedlists.UniqueList<E> uniqueList(ca.odell.glazedlists.EventList<E> source)

uniqueList

public static <E> ca.odell.glazedlists.UniqueList<E> uniqueList(ca.odell.glazedlists.EventList<E> source,
                                                                Comparator<E> comparator)

LimeWire Collection Component API

Copyright © 2009 Lime Wire LLC. All Rights Reserved.