Package org.metafacture.triples
Class TripleReorder
- 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.TripleReorder
-
- 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>>
@Description("Shifts subjectTo predicateTo and objectTo around") @In(org.metafacture.framework.objects.Triple.class) @Out(org.metafacture.framework.objects.Triple.class) @FluxCommand("reorder-triple") public final class TripleReorder extends org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>Shifts subjectTo predicateTo and objectTo around.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTripleReorder.TripleElementNames of the elements in the triple
-
Constructor Summary
Constructors Constructor Description TripleReorder()Creates an instance ofTripleReorder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TripleReorder.TripleElementgetObjectFrom()Gets the TripleElement to shift the object to.TripleReorder.TripleElementgetPredicateFrom()Gets the TripleElement to shift the predicate to.TripleReorder.TripleElementgetSubjectFrom()Gets the TripleElement to shift the subject to.voidprocess(org.metafacture.framework.objects.Triple triple)voidsetObjectFrom(TripleReorder.TripleElement objectFrom)Sets shifting the object from the given TripleElement.voidsetPredicateFrom(TripleReorder.TripleElement predicateFrom)Sets shifting the predicate from the given TripleElement.voidsetSubjectFrom(TripleReorder.TripleElement subjectFrom)Sets shifting the subject from the given TripleElement.-
Methods inherited from class org.metafacture.framework.helpers.DefaultSender
closeStream, getReceiver, isClosed, onCloseStream, onResetStream, onSetReceiver, resetStream, setReceiver
-
-
-
-
Constructor Detail
-
TripleReorder
public TripleReorder()
Creates an instance ofTripleReorder.
-
-
Method Detail
-
getSubjectFrom
public TripleReorder.TripleElement getSubjectFrom()
Gets the TripleElement to shift the subject to.- Returns:
- the
TripleReorder.TripleElement
-
getPredicateFrom
public TripleReorder.TripleElement getPredicateFrom()
Gets the TripleElement to shift the predicate to.- Returns:
- the
TripleReorder.TripleElement
-
getObjectFrom
public TripleReorder.TripleElement getObjectFrom()
Gets the TripleElement to shift the object to.- Returns:
- the
TripleReorder.TripleElement
-
setSubjectFrom
public void setSubjectFrom(TripleReorder.TripleElement subjectFrom)
Sets shifting the subject from the given TripleElement.- Parameters:
subjectFrom- theTripleReorder.TripleElement
-
setPredicateFrom
public void setPredicateFrom(TripleReorder.TripleElement predicateFrom)
Sets shifting the predicate from the given TripleElement.- Parameters:
predicateFrom- theTripleReorder.TripleElement
-
setObjectFrom
public void setObjectFrom(TripleReorder.TripleElement objectFrom)
Sets shifting the object from the given TripleElement.- Parameters:
objectFrom- theTripleReorder.TripleElement
-
process
public void process(org.metafacture.framework.objects.Triple triple)
- 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>>
-
-