package com.narphorium.entity_builder;
public class RdfTriple {
private String subjectUri;
private String predicateUri;
private String objectUri;
private String objectValue;
private String objectLanguage;
public RdfTriple() {}
public RdfTriple(String subjectUri, String predicateUri, String objectUri) {
this.subjectUri = subjectUri;
this.predicateUri = predicateUri;
this.objectUri = objectUri;
}
public RdfTriple(String subjectUri, String predicateUri, String objectValue,
String objectLanguage) {
this.subjectUri = subjectUri;
this.predicateUri = predicateUri;
this.objectValue = objectValue;
this.objectLanguage = objectLanguage;
}
public String getSubject() {
return subjectUri;
}
public String getPredicate() {
return predicateUri;
}
public String getObject() {
if (objectUri != null) {
return objectUri;
} else if (objectValue != null) {
return objectValue;
}
return null;
}
public String getLanguage() {
return objectLanguage;
}
public boolean isLiteral() {
return objectUri == null;
}
}