Skip to content

Commit 7f5d191

Browse files
author
mgeipel
committed
fixed #71
1 parent a4f993a commit 7f5d191

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/main/java/org/culturegraph/mf/stream/pipe/sort/TripleCollect.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,21 @@
3535
@In(Triple.class)
3636
@Out(StreamReceiver.class)
3737
public final class TripleCollect extends DefaultObjectPipe<Triple, StreamReceiver> {
38-
private final FormetaParser parser = new FormetaParser();
39-
private final PartialRecordEmitter emitter = new PartialRecordEmitter();
40-
38+
4139
private String currentSubject;
40+
private final PartialRecordEmitter emitter = new PartialRecordEmitter();
41+
private final FormetaParser parser = new FormetaParser();
4242

4343
public TripleCollect() {
4444
parser.setEmitter(emitter);
4545
}
46-
46+
4747
@Override
4848
public void process(final Triple triple) {
4949
if (currentSubject == null) {
5050
currentSubject = triple.getSubject();
5151
getReceiver().startRecord(currentSubject);
5252
}
53-
5453
if (currentSubject.equals(triple.getSubject())) {
5554
decodeTriple(triple);
5655
} else {
@@ -61,14 +60,14 @@ public void process(final Triple triple) {
6160
}
6261
}
6362

64-
public void decodeTriple(final Triple triple) {
63+
private void decodeTriple(final Triple triple) {
6564
if(triple.getObjectType() == ObjectType.STRING){
6665
getReceiver().literal(triple.getPredicate(), triple.getObject());
67-
}else if (triple.getObjectType() == ObjectType.ENTITY){
66+
}else{
67+
//getReceiver().startEntity(triple.getPredicate());
6868
emitter.setDefaultName(triple.getPredicate());
6969
parser.parse(triple.getObject());
70-
}else{
71-
throw new UnsupportedOperationException(triple.getObjectType() + " can not yet be decoded");
70+
//getReceiver().endEntity();
7271
}
7372
}
7473

0 commit comments

Comments
 (0)