Überblick
Mit Klassen können Sie Objekten neue Eigenschaften hinzufügen. Wenn Sie etwa ein Map zur Entscheidungsfindung für den Fahrzeugkauf erstellen, könnten Sie Benzinverbrauch, Höchstgeschwindigkeit und Kaufpreis anlegen. Beim Projektmanagement könnten es Verantwortlicher, Priorität und Bereits erledigt (%) sein. Untergeordnete Objekte erben die Eigenschaften. Für diese Objekte (hier: bestimmte Fahrzeugmodelle oder bestimmte Projektabschnitte) setzen Sie anschließend die Eigenschaftwerte.
Grundlagen
Objekte und Objekttypen
Ein Map setzt sich aus Objekten unterschiedlicher Objekttypen zusammen. Neben dem Map-Mittelpunkt stehen die Objekttypen Ast, Zweig, Freitext, Grafik und Querverbindung zur Verfügung. Wenn Sie MYmap die Gliederung anzeigen lassen, können Sie sehr leicht erkennen, welche Objekte in Ihrem Map enthalten und welchen Typs diese sind.
Klassenhierarchien
Jedes Map ist in MYmap als Baumstruktur gespeichert. Dadurch entsteht eine Klassenhierarchie: Wenn Sie etwa in einem Map zum Fahrzeugkauf einen bestimmten Hersteller als Hauptast anlegen und diesem Ast dann Modelle als Unterzweige hinzufügen, drücken Sie aus, dass diese Modelle zu diesem Hersteller gehören.
Eigenschaften
Jedes Objekt besitzt, je nach Objekttyp, Standardeigenschaften — ein Ast etwa unter anderem Farbe der Astlinie und Schriftgröße. Sie können Objekten eigene Benutzereigenschaften hinzufügen, zum Beispiel Benzinverbrauch oder Verantwortlicher. (Mit Eigenschaften werden Standard- und Benutzereigenschaften zusammen angesprochen.)
Eigenschaftwerte
Die Eigenschaftwerte sind die konkreten Ausprägungen der Eigenschaften für ein bestimmtes Objekt, etwa rot für Farbe der Astlinie oder Frau Meier für Verantwortlicher. Die Änderung eines Standardeigenschaftwerts wirkt sich unmittelbar sinngemäß auf die Darstellung aus, die Änderung eines Benutzereigenschaftwerts hingegen nicht.
Vererbung
Fügen Sie einem Objekt Benutzereigenschaften hinzu, wirken sich diese vorgabemäßig auf alle untergeordneten Objekte aus. Dies wird als Vererbung bezeichnet. Sie können für jedes Objekt festlegen, ob es erben soll. Benutzereigenschaften können vererbt werden, Standardeigenschaften jedoch nicht. Eigenschaftwerte werden ebenfalls niemals vererbt.
Klassen: vier Schritte
1. Map anlegen
Erstellen Sie zunächst auf gewohnte Art und Weise ein Map. Um den größten Nutzen aus den Möglichkeiten der Vererbung von Benutzereigenschaften zu ziehen, ist es ratsam, besonderen Wert darauf zu legen, dass eine sinnvolle Klassenhierarchie entsteht, in der Unterzweige über eine Ist-ein-Beziehung mit dem übergeordneten Hauptast in Verbindung stehen. Wenn Sie die Vererbung bestimmter Eigenschaften wünschen, müssen Sie sicherstellen, dass die Objekte, die eine bestimmte Eigenschaft erben sollen, denjenigen Objekten untergeordnet sind, die diese Eigenschaft erstmals in die Klassenhierarchie Ihres Maps einführen.
Lässt sich eine solche Klassenhierarchie aus inhaltlichen Gründen nicht umsetzen, können Sie die benötigten Eigenschaften im nächsten Schritt auch dem Map-Mittelpunkt zuweisen. Sie stehen dann allen Objekten zur Verfügung. Wann immer möglich, sollten Sie diese Vorgehensweise aber vermeiden.
2. Eigenschaften erstellen
Fügen Sie die gewünschten Eigenschaften hinzu. Verwenden Sie den Aufgabenbereich Klassen bearbeiten, indem Sie die entsprechende Aufgabenbereichregisterlasche klicken oder die Tastenkombination Strg+5 drücken. Markieren Sie in Ihrem Map das Objekt, dessen Erbverhalten und dessen Eigenschaften Sie bearbeiten wollen.
- Erben ein-/ausschalten: Das Kontrollkästchen Alle Eigenschaften erben im Bereich Ausgewähltes Objekt ist — außer für den Map-Mittelpunkt — standardmäßig aktiviert; das Objekt erbt dann alle Eigenschaften des übergeordneten Objekts. Soll die Vererbung unterbrochen werden, deaktivieren Sie das Kontrollkästchen; das Objekt erbt dann keinerlei Eigenschaften. Eigenschaften werden niemals über mehrere Maps hinweg vererbt, weil jedes Map als unabhängige Datei gespeichert wird und ansonsten bereits das Umbenennen oder Verschieben eines der einbezogenen Maps die gesamte Klassenhierarchie zerstören könnte.
- Eigenschaft erstellen: Tragen Sie den Namen der zu erstellenden Eigenschaft in die linke Spalte einer leeren Zeile der Tabelle Eigenschaften und Werte ein und drücken Sie die Eingabetaste.
- Eigenschaft bearbeiten: Klicken Sie die Tabellenzeile, die die zu bearbeitende Eigenschaft enthält.
- Typ: Die Angabe des Typs einer Eigenschaft dient der Dokumentation, welche Art von Information erwartet wird. Standardmäßig gibt MYmap String vor. MYmap erzwingt keine Typsicherheit, und die Auswahl eines bestimmten Typs hat innerhalb von MYmap keine Auswirkungen. Trotzdem ist es gute Praxis, den Typ korrekt anzugeben, da sich Software von Drittanbietern auf diese Angaben verlassen könnte und da in späteren Versionen von MYmap Typsicherheit erzwungen werden könnte.
String Unicode-Text Hyperlink Uniform Resource Identifier (URI) nach RFC 3986 Float Zahl, optional mit Nachkommastellen Integer Ganzzahl Percent Ganzzahl, die als Prozentwert interpretiert wird Boolean Wahrheitswert DateTime Datum, Uhrzeit oder Kombination von beidem TimeSpan Zeitintervall Tabelle 6-1: Typen von Eigenschaften
- In Mapansicht zeigen: Das Kontrollkästchen hat innerhalb von MYmap keine Auswirkungen. Software von Drittanbietern und spätere Versionen von MYmap könnten diese Angaben auswerten.
- Typ: Die Angabe des Typs einer Eigenschaft dient der Dokumentation, welche Art von Information erwartet wird. Standardmäßig gibt MYmap String vor. MYmap erzwingt keine Typsicherheit, und die Auswahl eines bestimmten Typs hat innerhalb von MYmap keine Auswirkungen. Trotzdem ist es gute Praxis, den Typ korrekt anzugeben, da sich Software von Drittanbietern auf diese Angaben verlassen könnte und da in späteren Versionen von MYmap Typsicherheit erzwungen werden könnte.
- Eigenschaft löschen: Klicken Sie den Bereich links vom Namen der zu löschenden Eigenschaft. Dadurch markieren Sie die gesamte Tabellenzeile. Drücken Sie dann die Entf-Taste.
3. Eigenschaftwerte festlegen
Fügen Sie die Eigenschaftwerte hinzu, die eigentliche Information. Stellen Sie sicher, dass der Aufgabenbereich Klassen bearbeiten noch immer ausgewählt ist (siehe oben), und markieren Sie das Objekt, dessen Eigenschaftwerte Sie festlegen möchten.
- Eigenschaftwert setzen: Tragen Sie den Wert der Eigenschaft in die rechte Spalte der entsprechenden Zeile der Tabelle Eigenschaften und Werte ein und drücken Sie die Eingabetaste.
- Eigenschaftwert als Funktionswert berechnen: Markieren Sie die Zeile der Tabelle Eigenschaften und Werte, in der die Eigenschaft aufgeführt wird, deren Wert berechnet werden soll. Klicken Sie dann im Bereich Ausgewählter Wert unter Funktion die Schaltfläche Einfügen. Die Funktionen sind innerhalb von MYmap inaktiv. Software von Drittanbietern und spätere Versionen von MYmap könnten Funktionswerte berechnen.
4. Eigenschaftwerte verwenden
Sie können nun die Daten in MYmap vergleichen oder als Tabelle ausgeben. Zum Vergleich in MYmap klicken Sie die Objekte Ihres Maps und lesen die Eigenschaftwerte im Aufgabenbereich Klassen bearbeiten ab. Zur Ausgabe als Tabelle wählen Sie Datei → Exportieren oder drücken die Tastenkombination Strg+Alt+Umschalttaste+ S. Wählen Sie die Registerkarte Einfache Webseite und stellen Sie sicher, dass das Kontrollkästchen Mit Klassentabellen aktiviert ist. Klicken Sie dann Exportieren. Ihr Browser öffnet sich und zeigt Ihnen eine Gliederung, in der die Eigenschaften und -werte tabellarisch gegliedert zu den jeweiligen Objekten angezeigt werden.