package projectv1a; import java.util.Vector; /** * Clase KnowledgeBase * * Contiene información descriptiva y referencias a una lista de versiones de * Bases de conocimiento. */ public class KnowledgeBase { private Vector insList; // Objetos de tipo InstanceList private Ontology ontology; private RelationList relationList; private int identity; ///////////// CONSTRUCTOR /////////////// public KnowledgeBase() { insList = new Vector(); } public KnowledgeBase(Ontology o) { insList = new Vector(); ontology = o; } ///////////////////////////////////////// public void setId(int i){ identity = i; } public int getId(){ return identity; } public Vector getInstanceList(){ return insList; } public void setInstanceList(Vector v){ insList = v; //setOntology(); } public void addInstanceList(InstanceList iL){ insList.add(iL); iL.setKnowledgeBase(this); } public RelationList getRelationList(){ return relationList; } public void setRelationList(RelationList o){ relationList = o; } public Ontology getOntology(){ return ontology; } public void setOntology(Ontology o){ ontology = o; } public void deleteInstanceList(int i){ if (insList.size()