/** @see genSchemaURI */ private URI genSchemaURI(String bezeichnung, int anhang) { URI waere = URI.genSchemaURI(this.lnkThesaurus.getBaseDomain(), bezeichnung + anhang); for (Konzept k : this.lnkThesaurus.getKonzepte()) { if (k.getURI().equals(waere)) { return this.genSchemaURI(bezeichnung, anhang + 1); } } return URI.genSchemaURI(this.lnkThesaurus.getBaseDomain(), bezeichnung + anhang); }
/** * Entfernt eine Generalisierung vom aktuellen Konzept (this.aktuellesKonzept). * * @param k Das zu entfernende Konzept. */ public void removeGeneralisierung(Konzept k) { this.aktuellesKonzept.removeGeneralisierung(k); /* if(this.aktuellesKonzept.getGeneralisierungen().isEmpty()){ this.aktuellesKonzept.getSchemata().get(0).addTopKonzept(this.aktuellesKonzept); } * Auskommentiert, da die �berpr�fung auf Topkonzept L�schung schon in "removeGeneralisierung" des Konzepts erledigt wird. */ k.removeSpezialisierung(this.aktuellesKonzept); this.getThesaurus().generalisierungChanged(k, this.aktuellesKonzept); }
/** * Entfernt eine Spezialisierung vom aktuellen Konzept (this.aktuellesKonzept). * * @param k Das zu entfernende Konzept. */ public void removeSpezialisierung(Konzept k) { this.aktuellesKonzept.removeSpezialisierung(k); k.removeGeneralisierung(aktuellesKonzept); /* if(k.getGeneralisierungen().isEmpty()){ k.getSchemata().get(0).addTopKonzept(k); } * Auskommentiert, da Top-Konzept-L�schung schon bei addGeneralisierung im Konzept stattfindet. * Siehe auch besprochenes Sequenzdiagramm zu "Controller.addSpezialisierung" */ this.getThesaurus().generalisierungChanged(this.aktuellesKonzept, k); }