Skip to content

Commit 3789e11

Browse files
author
mgeipel
committed
fixed bug in StreamToTriples
1 parent 856528e commit 3789e11

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/org/culturegraph/mf/stream/converter/StreamToTriples.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public final class StreamToTriples extends DefaultStreamPipe<ObjectReceiver<Trip
5050

5151
private final List<String> nameBuffer = new ArrayList<String>();
5252
private final List<String> valueBuffer = new ArrayList<String>();
53+
private final List<ObjectType> typeBuffer = new ArrayList<ObjectType>();
5354
private final Formatter formatter = new ConciseFormatter();
5455

5556
private boolean redirect;
@@ -104,10 +105,11 @@ public void endRecord() {
104105

105106
if (redirect) {
106107
for (int i = 0; i < nameBuffer.size(); ++i) {
107-
getReceiver().process(new Triple(currentId, nameBuffer.get(i), valueBuffer.get(i)));
108+
getReceiver().process(new Triple(currentId, nameBuffer.get(i), valueBuffer.get(i), typeBuffer.get(i)));
108109
}
109110
nameBuffer.clear();
110111
valueBuffer.clear();
112+
typeBuffer.clear();
111113
}
112114
}
113115

@@ -172,6 +174,7 @@ private void dispatch(final String name, final String value, final ObjectType ty
172174
} else {
173175
nameBuffer.add(name);
174176
valueBuffer.add(value);
177+
typeBuffer.add(type);
175178
}
176179
}
177180
} else {

0 commit comments

Comments
 (0)