package projectv1a; import java.util.Vector; /** * Clase CurrentOntologies * * Lista de todas las ontologías que están abiertas (que se están desarrollando) * en ese momento. */ public class CurrentOntologies { private Vector currentOntologies; // Lista de objetos de tipo OntologyManager // Auxiliar data members private boolean found; private OntologyManager oM; private KBManager kbM; private InstanceList iL; // atributo que será la clave en la base de datos private int identity; public CurrentOntologies(){ currentOntologies = new Vector(); } public void setId(int i){ identity = i; } public int getId(){ return identity; } public Vector getCurrentOntologies(){ return currentOntologies; } public void setCurrentOntologies(Vector v){ currentOntologies = v; } public void addOntology(OntologyManager oM){ currentOntologies.add(oM); oM.setCurrentOntologies(this);// Esto es para que se refleje en el ontologyManager y se haga correctamente el mapeo } /** * Usado por el método classSpecialization de Communitacion Interface * @param c * @return */ public InstanceList searchIL(ClassSpecification c){ found = false; for(int i=0; i