package com.github.anno4j.model.impl.body; import com.github.anno4j.model.Body; import com.github.anno4j.model.Motivation; import com.github.anno4j.model.namespaces.OADM; import com.github.anno4j.model.namespaces.RDF; import org.openrdf.annotations.Iri; import java.util.Set; /** * Refers to http://www.w3.org/ns/oa#TextualBody. */ @Iri(OADM.TEXTUAL_BODY) public interface TextualBody extends Body { @Iri(RDF.VALUE) void setValue(String value); @Iri(RDF.VALUE) String getValue(); @Iri(OADM.HAS_PURPOSE) void setPurposes(Set<Motivation> purposes); @Iri(OADM.HAS_PURPOSE) Set<Motivation> getPurposes(); void addPurpose(Motivation purpose); }