package projectv1a; public class OntologyVersion { private String name; private String version; private String authors; private String creationDate; // Revisar el tipo Date private String lastUpdate; private FinalitySpecification finalitySpecification; private KnowledgeBaseLibrary kbLibrary; /** * La clase OntologyVersion se hace referencia a sí misma para indicar si se * trata, o no, de una nueva versión de otra versión ya existente. */ private OntologyVersion previousVersion; private Ontology ontology; // CASTOR private int identity; private AbstractOntology abstractOntology; ///////////// CONSTRUCTORES ///////////// public OntologyVersion(){ } public OntologyVersion(String n, Ontology o) { name = n; version = "0"; ontology = o; } public OntologyVersion(String n, Ontology o, String v, String c, FinalitySpecification f) { name = n; version = v; creationDate = c; finalitySpecification = f; ontology = o; } public OntologyVersion(String n, Ontology o, String v, String c, FinalitySpecification f, OntologyVersion ov) { name = n; version = v; creationDate = c; finalitySpecification = f; previousVersion = ov; ontology = o; } ///////////////////////////////////////// // CASTOR public void setId(int i){ identity = i; } public int getId(){ return identity; } public AbstractOntology getAbstractOntology(){ return abstractOntology; } public void setAbstractOntology(AbstractOntology aO){ abstractOntology = aO; } public String getName(){ return name; } public void setName(String n){ name = n; } public String getVersion(){ return version; } public void setVersion(String n){ version = n; } public String getAuthors(){ return authors; } public void setAuthors(String n){ authors = n; } public String getDate(){ return creationDate; } public void setDate(String n){ creationDate = n; } public String getLastUpdate(){ return lastUpdate; } public void setLastUpdate(String n){ lastUpdate = n; } public FinalitySpecification getFS(){ return finalitySpecification; } public void setFS(FinalitySpecification f){ finalitySpecification = f; } public KnowledgeBaseLibrary getKBLibrary(){ return kbLibrary; } public void setKBLibrary(KnowledgeBaseLibrary f){ kbLibrary = f; } public Ontology getOntology(){ return ontology; } public void setOntology(Ontology o){ ontology = o; } public OntologyVersion getPrevious(){ return previousVersion; } public void setPrevious(OntologyVersion o){ previousVersion = o; } }