interString = i18n.get(MagicPlanetImageComponent.class, OutputDirectoryProperty, I18n.TOOLTIP, "Path to directory that holds created images."); props.put(OutputDirectoryProperty, interString); props.put(OutputDirectoryProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.DirectoryPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, OutputDirectoryProperty, "Directory Path"); props.put(OutputDirectoryProperty + LabelEditorProperty, interString);  interString = i18n .get(MagicPlanetImageComponent.class, AutoUpdateProperty, I18n.TOOLTIP, "Immediately create new images when the layers/background color changes."); props.put(AutoUpdateProperty, interString); props.put(AutoUpdateProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, AutoUpdateProperty, "Auto-Update"); props.put(AutoUpdateProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty, I18n.TOOLTIP, "Image pixel height (-1 defers to scale setting)."); props.put(HeightProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty, "Image Height"); props.put(HeightProperty + LabelEditorProperty, interString);  interString = i18n .get(MagicPlanetImageComponent.class, WidthProperty, I18n.TOOLTIP, "Image pixel width (-1 defers to scale setting)."); props.put(WidthProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, WidthProperty, "Image Width"); props.put(WidthProperty + LabelEditorProperty, interString);  interString = i18n .get(MagicPlanetImageComponent.class, ScaleProperty, I18n.TOOLTIP, "Scale to use for image projection (larger numbers make smaller maps)."); props.put(ScaleProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, ScaleProperty, "Projection Scale"); props.put(ScaleProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, UpdateIntervalProperty, I18n.TOOLTIP, "Number of milliseconds until next image."); props.put(UpdateIntervalProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, UpdateIntervalProperty, "Update Interval"); props.put(UpdateIntervalProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, CleanupProperty, I18n.TOOLTIP, "Delete old images automatically."); props.put(CleanupProperty, interString); props.put(CleanupProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, CleanupProperty, "Delete Old Images"); props.put(CleanupProperty + LabelEditorProperty, interString);  interString = i18n .get(MagicPlanetImageComponent.class, CleanupIntervalProperty, I18n.TOOLTIP, "Number of milliseconds to keep old images (86400000 is one day)."); props.put(CleanupIntervalProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, CleanupIntervalProperty, "Cleanup Interval"); props.put(CleanupIntervalProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, LastImageFileProperty, I18n.TOOLTIP, "Path to file containing name of last image file created."); props.put(LastImageFileProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, LastImageFileProperty, "Last Image Name"); props.put(LastImageFileProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, PostProcessingScriptProperty, I18n.TOOLTIP, "Script to run on the image file after it's been created."); props.put(LastImageFileProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, PostProcessingScriptProperty, "Post Processing Script"); props.put(PostProcessingScriptProperty + LabelEditorProperty, interString);
interString = i18n.get(MagicPlanetImageComponent.class, OutputDirectoryProperty, I18n.TOOLTIP, "Path to directory that holds created images."); props.put(OutputDirectoryProperty, interString); props.put(OutputDirectoryProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.DirectoryPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, OutputDirectoryProperty, "Directory Path"); props.put(OutputDirectoryProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, AutoUpdateProperty, I18n.TOOLTIP, "Immediately create new images when the layers/background color changes."); props.put(AutoUpdateProperty, interString); props.put(AutoUpdateProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, AutoUpdateProperty, "Auto-Update"); props.put(AutoUpdateProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty, I18n.TOOLTIP, "Image pixel height (-1 defers to scale setting)."); props.put(HeightProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty, "Image Height"); props.put(HeightProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, WidthProperty, I18n.TOOLTIP, "Image pixel width (-1 defers to scale setting)."); props.put(WidthProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, WidthProperty, "Image Width"); props.put(WidthProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, ScaleProperty, I18n.TOOLTIP, "Scale to use for image projection (larger numbers make smaller maps)."); props.put(ScaleProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, ScaleProperty, "Projection Scale"); props.put(ScaleProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, UpdateIntervalProperty, I18n.TOOLTIP, "Number of milliseconds until next image."); props.put(UpdateIntervalProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, UpdateIntervalProperty, "Update Interval"); props.put(UpdateIntervalProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, InitialDelayProperty, I18n.TOOLTIP, "Number of milliseconds until the first image is created."); props.put(InitialDelayProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, InitialDelayProperty, "Initial Delay"); props.put(InitialDelayProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, CleanupProperty, I18n.TOOLTIP, "Delete old images automatically."); props.put(CleanupProperty, interString); props.put(CleanupProperty + ScopedEditorProperty, "com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor"); interString = i18n.get(MagicPlanetImageComponent.class, CleanupProperty, "Delete Old Images"); props.put(CleanupProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, CleanupIntervalProperty, I18n.TOOLTIP, "Number of milliseconds to keep old images (86400000 is one day)."); props.put(CleanupIntervalProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, CleanupIntervalProperty, "Cleanup Interval"); props.put(CleanupIntervalProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, LastImageFileProperty, I18n.TOOLTIP, "Path to file containing name of last image file created."); props.put(LastImageFileProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, LastImageFileProperty, "Last Image Name"); props.put(LastImageFileProperty + LabelEditorProperty, interString);  interString = i18n.get(MagicPlanetImageComponent.class, PostProcessingScriptProperty, I18n.TOOLTIP, "Script to run on the image file after it's been created."); props.put(PostProcessingScriptProperty, interString); interString = i18n.get(MagicPlanetImageComponent.class, PostProcessingScriptProperty, "Post Processing Script"); props.put(PostProcessingScriptProperty + LabelEditorProperty, interString);
	public Properties getPropertyInfo(Properties props) {		props = super.getPropertyInfo(props);		String interString;		// -------		interString = i18n.get(MagicPlanetImageComponent.class,				OutputDirectoryProperty, I18n.TOOLTIP,				"Path to directory that holds created images.");		props.put(OutputDirectoryProperty, interString);		props.put(OutputDirectoryProperty + ScopedEditorProperty,				"com.bbn.openmap.util.propertyEditor.DirectoryPropertyEditor");		interString = i18n.get(MagicPlanetImageComponent.class,				OutputDirectoryProperty, "Directory Path");		props.put(OutputDirectoryProperty + LabelEditorProperty, interString);		// -------		interString = i18n				.get(MagicPlanetImageComponent.class, AutoUpdateProperty,						I18n.TOOLTIP,						"Immediately create new images when the layers/background color changes.");		props.put(AutoUpdateProperty, interString);		props.put(AutoUpdateProperty + ScopedEditorProperty,				"com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor");		interString = i18n.get(MagicPlanetImageComponent.class,				AutoUpdateProperty, "Auto-Update");		props.put(AutoUpdateProperty + LabelEditorProperty, interString);		// -------		interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty,				I18n.TOOLTIP,				"Image pixel height (-1 defers to scale setting).");		props.put(HeightProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class, HeightProperty,				"Image Height");		props.put(HeightProperty + LabelEditorProperty, interString);		// -------		interString = i18n				.get(MagicPlanetImageComponent.class, WidthProperty,						I18n.TOOLTIP,						"Image pixel width (-1 defers to scale setting).");		props.put(WidthProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class, WidthProperty,				"Image Width");		props.put(WidthProperty + LabelEditorProperty, interString);		// -------		interString = i18n				.get(MagicPlanetImageComponent.class, ScaleProperty,						I18n.TOOLTIP,						"Scale to use for image projection (larger numbers make smaller maps).");		props.put(ScaleProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class, ScaleProperty,				"Projection Scale");		props.put(ScaleProperty + LabelEditorProperty, interString);		// -------		interString = i18n.get(MagicPlanetImageComponent.class,				UpdateIntervalProperty, I18n.TOOLTIP,				"Number of milliseconds until next image.");		props.put(UpdateIntervalProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class,				UpdateIntervalProperty, "Update Interval");		props.put(UpdateIntervalProperty + LabelEditorProperty, interString);		// -------		interString = i18n.get(MagicPlanetImageComponent.class,				CleanupProperty, I18n.TOOLTIP,				"Delete old images automatically.");		props.put(CleanupProperty, interString);		props.put(CleanupProperty + ScopedEditorProperty,				"com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor");		interString = i18n.get(MagicPlanetImageComponent.class,				CleanupProperty, "Delete Old Images");		props.put(CleanupProperty + LabelEditorProperty, interString);		// -------		interString = i18n				.get(MagicPlanetImageComponent.class, CleanupIntervalProperty,						I18n.TOOLTIP,						"Number of milliseconds to keep old images (86400000 is one day).");		props.put(CleanupIntervalProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class,				CleanupIntervalProperty, "Cleanup Interval");		props.put(CleanupIntervalProperty + LabelEditorProperty, interString);		// -------		interString = i18n.get(MagicPlanetImageComponent.class,				LastImageFileProperty, I18n.TOOLTIP,				"Path to file containing name of last image file created.");		props.put(LastImageFileProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class,				LastImageFileProperty, "Last Image Name");		props.put(LastImageFileProperty + LabelEditorProperty, interString);		// -------		interString = i18n.get(MagicPlanetImageComponent.class,				PostProcessingScriptProperty, I18n.TOOLTIP,				"Script to run on the image file after it's been created.");		props.put(LastImageFileProperty, interString);		interString = i18n.get(MagicPlanetImageComponent.class,				PostProcessingScriptProperty, "Post Processing Script");		props.put(PostProcessingScriptProperty + LabelEditorProperty,				interString);		props.put(initPropertiesProperty, OutputDirectoryProperty + " "				+ ScaleProperty + " " + UpdateIntervalProperty + " "				+ AutoUpdateProperty + " " + CleanupProperty + " "				+ CleanupIntervalProperty + " " + HeightProperty + " "				+ WidthProperty + LastImageFileProperty				+ PostProcessingScriptProperty);		return props;	}