Skip to content

Commit abde57d

Browse files
author
mgeipel
committed
RDFMacroPipe extended
1 parent 9376116 commit abde57d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/org/culturegraph/mf/stream/pipe/RdfMacroPipe.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,27 @@ public final class RdfMacroPipe extends DefaultStreamPipe<StreamReceiver> {
3838
public static final String RDF_REFERENCE = "~rdf:resource";
3939
public static final String RDF_ABOUT = "~rdf:about";
4040
public static final String XML_LANG = "~xml:lang";
41+
private String autoAddedSubject = "";
4142

43+
public void setAutoAddedSubject(final String autoAddedSubject) {
44+
this.autoAddedSubject = autoAddedSubject;
45+
}
46+
47+
4248
@Override
4349
public void startRecord(final String identifier) {
4450
getReceiver().startRecord(identifier);
51+
if(!autoAddedSubject.isEmpty()){
52+
getReceiver().startEntity(autoAddedSubject);
53+
getReceiver().literal(RDF_ABOUT, identifier);
54+
}
4555
}
4656

4757
@Override
4858
public void endRecord() {
59+
if(!autoAddedSubject.isEmpty()){
60+
getReceiver().endEntity();
61+
}
4962
getReceiver().endRecord();
5063
}
5164

0 commit comments

Comments
 (0)