Package org.metafacture.triples
Class AbstractTripleSort
- java.lang.Object
-
- org.metafacture.framework.helpers.DefaultSender<R>
-
- org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
- org.metafacture.triples.AbstractTripleSort
-
- All Implemented Interfaces:
org.metafacture.framework.LifeCycle,org.metafacture.framework.ObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>,org.metafacture.framework.Receiver,org.metafacture.framework.Sender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
- Direct Known Subclasses:
TripleCount,TripleSort
public abstract class AbstractTripleSort extends org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTripleSort.CompareThe comparators.static classAbstractTripleSort.OrderThe sort orders.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTripleSort()Constructs an AbstractTripleSort.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<org.metafacture.framework.objects.Triple>createComparator()Creates the Comparator.static java.util.Comparator<org.metafacture.framework.objects.Triple>createComparator(AbstractTripleSort.Compare compare, AbstractTripleSort.Order order)Creates an alphanumeric Comparator.protected AbstractTripleSort.ComparegetCompare()voidmemoryLow(long usedMemory, long maxMemory)voidonCloseStream()protected voidonFinished()voidonResetStream()voidprocess(org.metafacture.framework.objects.Triple namedValue)protected voidsetCompare(AbstractTripleSort.Compare compare)protected voidsetSortNumeric(boolean newNumeric)protected voidsetSortOrder(AbstractTripleSort.Order newOrder)protected abstract voidsortedTriple(org.metafacture.framework.objects.Triple namedValue)-
Methods inherited from class org.metafacture.framework.helpers.DefaultSender
closeStream, getReceiver, isClosed, onSetReceiver, resetStream, setReceiver
-
-
-
-
Method Detail
-
memoryLow
public final void memoryLow(long usedMemory, long maxMemory)
-
setCompare
protected final void setCompare(AbstractTripleSort.Compare compare)
-
getCompare
protected final AbstractTripleSort.Compare getCompare()
-
setSortOrder
protected final void setSortOrder(AbstractTripleSort.Order newOrder)
-
setSortNumeric
protected final void setSortNumeric(boolean newNumeric)
-
process
public final void process(org.metafacture.framework.objects.Triple namedValue)
- Specified by:
processin interfaceorg.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>- Overrides:
processin classorg.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
onCloseStream
public final void onCloseStream()
- Overrides:
onCloseStreamin classorg.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
onFinished
protected void onFinished()
-
sortedTriple
protected abstract void sortedTriple(org.metafacture.framework.objects.Triple namedValue)
-
createComparator
public final java.util.Comparator<org.metafacture.framework.objects.Triple> createComparator()
Creates the Comparator.- Returns:
- a Comparator of type Triple
-
createComparator
public static java.util.Comparator<org.metafacture.framework.objects.Triple> createComparator(AbstractTripleSort.Compare compare, AbstractTripleSort.Order order)
Creates an alphanumeric Comparator.- Parameters:
compare- one ofAbstractTripleSort.Compareorder- theAbstractTripleSort.Order- Returns:
- a Comparator of type Triple
-
onResetStream
public final void onResetStream()
- Overrides:
onResetStreamin classorg.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
-