package projectv1a; import java.util.Vector; /** * AbstractOntology sirve para relacionar ontologías. */ public class AbstractOntology { private String ontologyName; private String authors; private String creationDate; private boolean active; private Vector versionsList; // En este vector almacenaremos objetos de tipo OntologyVersion private FinalitySpecification finalitySpecification; // PARA CASTOR private int identity; private OntologyLibrary ontologyLibrary; ///////////// CONSTRUCTORES ///////////// public AbstractOntology(String name) { ontologyName = name; authors = "anonymous"; versionsList = new Vector(); } public AbstractOntology(){ versionsList = new Vector(); } public AbstractOntology(String name, FinalitySpecification f) { ontologyName = name; authors = "anonymous"; versionsList = new Vector(); finalitySpecification = f; } ///////////////////////////////////////// // PARA CASTOR public int getId(){ return identity; } public void setId(int i){ identity = i; } public void setOntologyLibrary(OntologyLibrary oL){ ontologyLibrary = oL; } public OntologyLibrary getOntologyLibrary(){ return ontologyLibrary; } public void addVersion(OntologyVersion ontologyVersion){ versionsList.add(ontologyVersion); ontologyVersion.setAbstractOntology(this); } public Vector getVersions(){ return versionsList; } public void setVersions(Vector v){ versionsList = v; } public void setName(String s){ ontologyName = s; } public String getName(){ return ontologyName; } public void setAuthors(String s){ authors = s; } public String getAuthors(){ return authors; } public void setDate(String s){ creationDate = s; } public String getDate(){ return creationDate; } public void setActive(boolean s){ active = s; } public boolean getActive(){ return active; } public void setFS(FinalitySpecification s){ finalitySpecification = s; } public FinalitySpecification getFS(){ return finalitySpecification; } }