2012-04-05 7 views
0

Ich entwickle ein Plugin, das die Klassenmetrik der ausgewählten Java-Datei berechnet. So verwenden Sie den IWorkbenchWindowAction-Delegaten, um die Plugin-Schaltfläche und die Menüoption hinzuzufügen.Ich möchte eine Metrik-Tabelle anzeigen, bin aber dazu nicht in der Lage

durch Auswahl der Java-Datei, und klicken Sie auf die Schaltfläche plugin, Ich erhalte den Pfadnamen der ausgewählten Datei, und jetzt Ich muss die Metriken darüber berechnen.

Angenommen, ich habe die Metriken bereits berechnet. jetzt möchte ich sie in tabellarischer Form anzeigen.

was muss getan werden ??? Wie kann ich eine Tabelle anzeigen und anzeigen, sobald die Plugin-Taste gedrückt wird (nach Berechnung der Metriken, natürlich) .. ??

Antwort

0

Sie müssen wahrscheinlich Ihre eigene Ansicht mit einer darin enthaltenen Tabelle (Viewer) erstellen. Die Aktualisierung der Viewer-Strategie kann unterschiedlich sein. Zum Beispiel können Sie Ihre Ansicht auf einige Ereignisse hören, die nach der Berechnung der Metriken generiert werden. Wenn Sie eine separate Schaltfläche zum Aktualisieren der Ansicht haben möchten, sollten Sie einen geeigneten Action/Command-Handler mit der notwendigen Logik verbinden. Beantwortet das deine Frage oder fehlt mir etwas?

+0

okkkkk, ich verstehe das .. es ist nur die Interaktion zwischen den Java-Dateien für Metric Calculation and View, das ist schwer zu begreifen. Wie kann man das machen? so interagieren? da wird die metricaction-java-Datei beim Drücken der plugin-Taste ausgeführt. und auch, da es auch einige Daten an die View-Java-Datei weiterleitet .. – Hitesh

+0

Ich habe es irgendwie geschafft, eine Ansicht zu erstellen, in der gleichen Klasse. Aber ich bin immer noch grün, wie man die Ansicht mit der Aktion Delagate verlinkt. Ich möchte die Ausgabe in der Ansicht anzeigen, sobald ich auf die Schaltfläche klicke. und wenn ich dann eine andere Datei wähle und auf die Schaltfläche erneut klicke, will ich in der Ansicht den berechneten Inhalt für die neu ausgewählte Datei anzeigen (update ??). Bitte hilf mir dabei. – Hitesh

+0

Auch ist es nicht wie ich möchte, dass die Ansicht etwas abhängig von den metrischen Berechnungen anzeigen .. Ich möchte die Metriken selbst anzeigen .. Wie übergebe ich die metrischen Werte an die Ansicht, das ist lästig ..:/ – Hitesh

Verwandte Themen