Example #1
0
  /** @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);
  }
Example #2
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }