Tuesday, April 07, 2009

172 Plug-Ins For OpenJUMP

I made a list of all the OpenJUMP plug-ins packages as part of the core. This doesn't count plug-ins distributed separately from the plug-in. I did this by examining the class names in the Javadoc for the program.

How many Plug-Ins did I find?

172

That is a lot of plug-ins. I was suprised at how much of OpenJUMP's functionality is acutally added via plug-in, which increases the flexibility of the program.

I also found a lot of plug-ins that seemed to duplicate functionality, or to offer "junk" functionality. I think there might be some house cleaning to do. Here are some examples of a plug-in names that made me raise my eyebrows:

AddWMSDemoBoxEasterEggPlugIn
MicroscopePlugIn

This list of plug-ins should make it easier for OpenJUMP programmers to thin down OpenJUMP's functionality, or to locate the plug-in that contributes behavior to OpenJUMP.

Here is the full list of plug-ins for OpenJUMP that I compiled:

AboutPlugIn
AbstractAddDatastoreLayerPlugIn
AbstractLoadDatasetPlugIn
AbstractLoadSaveDatasetPlugIn
AbstractPlugIn
AbstractSaveDatasetAsPlugIn
AbstractSaveProjectPlugIn
AddDatastoreLayerPlugIn
AddImageLayerPlugIn
AddNewCategoryPlugIn
AddNewFeaturesPlugIn
AddNewLayerPlugIn
AddSIDLayerPlugIn
AddWMSDemoBoxEasterEggPlugIn
AddWMSQueryPlugIn
AffineTransformationPlugIn
AffineTransformPlugIn
AttributeQueryPlugIn
BeanShellPlugIn
BeanToolsPlugIn
BoundaryMatchDataPlugIn
BufferPlugIn
CalculateAreasAndLengthsPlugIn
ChangeCoordinateSystemPlugIn
ChangeLayerableNamePlugIn
ChangeSRIDPlugIn
ChangeStylesPlugIn
ClearSelectionPlugIn
CloneWindowPlugIn
CombineSelectedFeaturesPlugIn
ConnectionManagerToolboxPlugIn
ConstrainedMoveVertexPlugIn
ConvexHullPlugIn
CopyImagePlugIn
CopySelectedItemsPlugIn
CopySelectedLayersPlugIn
CopySelectedLayersToWarpingVectorsPlugIn
CopyStylesPlugIn
CopyThisCoordinatePlugIn
CreateThiessenPolygonsPlugIn
CustomFillPatternExamplePlugIn
CutPolygonPlugIn
CutSelectedItemsPlugIn
CutSelectedLayersPlugIn
DeeChangeStylesPlugIn
DeleteAllFeaturesPlugIn
DeleteEmptyGeometriesPlugIn
DeleteSelectedItemsPlugIn
DiffGeometryPlugIn
DiffSegmentsPlugIn
DrawCircleWithGivenRadiusPlugIn
DrawConstrainedArcPlugIn
DrawConstrainedCirclePlugIn
CrawConstrainedLineStringPlugIn
DrawConstrainedPolygonPlugIn
EditablePlugIn
EditAttributeByFormulaPlugIn
EditingPlugIn
EditSelectedFeaturePlugIn
EditSelectedSidePlugIn
EditWMSQueryPlugIn
EnsureAllLayersHaveSRIDStylePlugIn
ExplodeSelectedFeaturesPlugIn
ExportImagePlugIn
ExtensionManagerPlugIn
ExtractSegmentsPlugIn
FeatureInfoPlugIn
FeatureStatisticsPlugIn
FirstTaskFramePlugIn
GenerateLogPlugIn
GeometryFunctionPlugIn
ImageLayerManagerPlugIn
InstallGridPlugIn
InstallKeyPanPlugIn
InstallReferencedImageFactoriesPlugIn
InstallRendererPlugIn
InstallScaleBarPlugIn
InstallShowScalePlugIn
InstallSkinsPlugIn
InstallStandardDataSourceQueryChoosersPlugIn
InstallStandardFeatureTextWritersPlugIn
InstallZoomBarPlugIn
JoinAttributesSpatiallyPlugIn
JoinTablePlugIn
JoinWithArcPlugIn
LayerableClipboardPlugIn
LayerStatisticsPlugIn
Layer2SLDPlugIn
LineNoderPlugIn
LoadDatasetPlugIn
MacroPlugIn
MainButtonPlugIn
MapToolTipPlugIn
MapToolTipsPlugIn
MeasureM_FPlugIn
MergeTwoSelectedPolygonsPlugIn
MicroscopePlugIn
MoveAlongAnglePlugIn
MoveLayerablePlugIn
NewTaskPlugIn
OpenProjectPlugIn
OptionsPlugIn
OutputWindowPlugIn
OverlayPlugIn
PasteItemsPlugIn
PasteLayersPlugIn
PasteStylesPlugIn
PersistentBlackboardPlugIn
PlanarGraphPlugIn
PolygonizerPlugIn
PrecisionReducerPlugIn
ProgressReportingPlugIn
ProjectionPlugIn
RandomArrowsPlugIn
RandomTrianglesPlugIn
RedoPlugIn
ReducePointsISAPlugIn
RemoveSelectedCategoriesPlugIn
RemoveSelectedLayersPlugIn
ReplaceValuePlugIn
ReplicateSelectedItemsPlugIn
RotatePlugIn
RotateSeletedItemPlugIn
RunDatastoreQueryPlugIn
SaveDatasetAsPlugIn
SaveDatasetsPlugIn
SaveImageAsPlugIn
SaveImageAsSVGPlugIn
SaveLegendPlugIn
SaveProjectAsPlugIn
SaveProjectPlugIn
ScaleBarPlugIn
ScaleSelectedItemsPlugIn
SelectAllLayerItemsPlugIn
SelectByTypePlugIn
SelectFeaturesInFencePlugIn
SelectItemsByCircleFromSelectedLayersPlugIn
SelecteItemsByFenceFromSelectedLayersPlugIn
SelectOneItemPlugIn
ShortcutKeysPlugIn
ShowFullPathPlugIn
ShowScalePlugIn
ShowTriangulationPlugIn
SimpleQueryPlugIn
SpatialJoinPlugIn
SpatialQueryPlugIn
StandardPirolPlugIn
TestColorThemingPlugIn
ThreadedBasePlugIn
ThreadedPlugIn
ToggleVisibilityPlugIn
ToolboxPlugIn
UndoPlugIn
UnionByAttributePlugIn
UnionPlugIn
ValidateSelectedLayersPlugIn
VerticesInFencePlugIn
ViewAttributesPlugIn
ViewSchemaPlugIn
WarpingPlugIn
WKTPlugIn
ZoomBarPlugIn
ZoomNextPlugIn
ZoomPreviousPlugIn
ZoomToClickPlugIn
ZoomToCoordinatePlugIn
ZoomToFencePlugIn
ZoomToFullExtentPlugIn
ZoomToLayerPlugIn
ZoomToScalePlugIn
ZoomToSelectedItemsPlugIn
ZoomToWMSPlugIn

The Sunburned Surveyor

0 comments: