@Nonnull @MustNotContainNull public List<TopicReference> getChildren() { return this.children; } }
@Nonnull @MustNotContainNull public List<Topic> getChildren() { return this.unmodifableChildren; }
@Override @Nonnull public Icon getIcon(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return ICO; }
@Override @Nonnull public Icon getIcon(@Nonnull final MindMapPanel panel, @Nullable Topic actionTopic, @Nonnull @MustNotContainNull Topic[] selectedTopics) { return ICO; }
@Override @Nonnull @MustNotContainNull public String[] keys() throws BackingStoreException { final Set<String> keys = this.storage.stringPropertyNames(); return keys.toArray(new String[keys.size()]); }
@Override @Nullable protected Icon getIcon(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return ICO; }
@Override @Nullable protected Icon getIcon(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return ICO; }
private RichContent(@Nonnull final RichContentType type, @Nonnull final String text, @Nonnull @MustNotContainNull final List<String> foundImageUrls) { this.type = type; this.text = text; this.imageUrls = foundImageUrls.toArray(new String[foundImageUrls.size()]); }
@Override @Nonnull protected String getName(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return Texts.getString("MMDGraphEditor.makePopUp.miAddChild"); }
@Override @Nonnull public String getReference(@Nonnull final MindMapPanel panel, @Nullable Topic actionTopic, @Nonnull @MustNotContainNull Topic[] selectedTopics) { return Texts.getString("TextExporter.exporterReference"); }
@Override @Nonnull public String getReference(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return Texts.getString("MMDImporters.Novamind2MindMap.Reference"); }
@Override @Nonnull public String getReference(@Nonnull final MindMapPanel panel, @Nullable Topic actionTopic, @Nonnull @MustNotContainNull Topic[] selectedTopics) { return Texts.getString("ORGMODEExporter.exporterReference");//NOI18N }
@Nonnull @MustNotContainNull public static String[] getNames() { return ICON_NAMES.clone(); } }
@Override @Nonnull public String getName(@Nonnull final MindMapPanel panel, @Nullable Topic actionTopic, @Nonnull @MustNotContainNull Topic[] selectedTopics) { return Texts.getString("MindmupExporter.exporterName"); }
@Override @Nonnull public String getName(@Nonnull final MindMapPanel panel, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { return Texts.getString("MMDImporters.Freemind2MindMap.Name"); }
@Nullable private static String loadFirstSuccessfulImage(@Nonnull @MustNotContainNull final List<String> urls) { String result = null; for (final String url : urls) { result = loadImageForURLAndEncode(url); if (result != null) { break; } } return result; }
@Weight(Weight.Unit.LIGHT) @Nullable JMenuItem makeMenuItem( @Nonnull MindMapPanel panel, @Nonnull DialogProvider dialogProvider, @Nullable Topic topic, @Nullable @MustNotContainNull Topic[] selectedTopics, @Nullable CustomJob customProcessor);
private void setAttribute(@Nullable final String value, @Nullable final Topic topic, @Nonnull @MustNotContainNull final Topic[] topics) { if (topic != null) { topic.setAttribute(ImageVisualAttributePlugin.ATTR_KEY, value); } for (final Topic t : topics) { t.setAttribute(ImageVisualAttributePlugin.ATTR_KEY, value); } }
@Override @Nullable public MindMap doImport(@Nonnull final MindMapPanel panel, @Nonnull final DialogProvider dialogProvider, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) throws Exception { final File fileToImport = dialogProvider.msgOpenFileDialog(null, "", "", null, true, new FakeFileFilter(), ""); //NOI18N return new MindMap(null, new StringReader(FileUtils.readFileToString(fileToImport, "UTF-8"))); //NOI18N }
@Override protected void doActionForTopic(@Nonnull final MindMapPanel panel, @Nonnull final DialogProvider dialogProvider, @Nullable final Topic actionTopic, @Nonnull @MustNotContainNull final Topic[] selectedTopics) { if (actionTopic != null) { panel.startEdit((AbstractElement) assertNotNull(actionTopic.getPayload())); } }