All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.uniroma2.art.sheet2rdf.header.SubjectHeader Maven / Gradle / Ivy

The newest version!
package it.uniroma2.art.sheet2rdf.header;

import org.eclipse.rdf4j.model.vocabulary.RDF;

import java.util.ArrayList;
import java.util.List;

public class SubjectHeader extends Header {
	
	private NodeConversion nodeConversion;
	private SimpleGraphApplication graphApplication; //for subject type assertion
	private List additionalGraphApplications; //for additional subject p-o pairs
	
	public SubjectHeader() {
		nodeConversion = new NodeConversion();
		nodeConversion.setNodeId("subject");
		
		graphApplication = new SimpleGraphApplication();
		graphApplication.setNodeId(nodeConversion.getNodeId());
		graphApplication.setProperty(RDF.TYPE);

		additionalGraphApplications = new ArrayList<>();
	}

	public NodeConversion getNodeConversion() {
		return nodeConversion;
	}
	public void setNodeConversion(NodeConversion nodeConversion) {
		this.nodeConversion = nodeConversion;
	}
	
	public SimpleGraphApplication getGraphApplication() {
		return graphApplication;
	}
	public void setGraphApplication(SimpleGraphApplication graphApplication) {
		this.graphApplication = graphApplication;
	}

	public List getAdditionalGraphApplications() {
		return additionalGraphApplications;
	}
	public void setAdditionalGraphApplications(List additionalGraphApplications) {
		this.additionalGraphApplications = additionalGraphApplications;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy