com.vividsolutions.jump.workbench.ui.plugin
Class FeatureStatisticsPlugIn

java.lang.Object
  extended by com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
      extended by com.vividsolutions.jump.workbench.ui.plugin.FeatureStatisticsPlugIn
All Implemented Interfaces:
PlugIn

public class FeatureStatisticsPlugIn
extends AbstractPlugIn

Computes various statistics for selected layers.


Field Summary
static java.lang.String areaAttr
           
static java.lang.String lengthAttr
           
static java.lang.String nCompsAttr
           
static java.lang.String nHolesAttr
           
static java.lang.String nPtsAttr
           
static java.lang.String typeAttr
           
 
Constructor Summary
FeatureStatisticsPlugIn()
           
 
Method Summary
 boolean execute(PlugInContext context)
          Performs the action for this plugin.
static FeatureSchema getStatisticsSchema()
           
static java.lang.String removeGeometryPackage(java.lang.String fullClassName)
          Removes the JTS geometry package prefix from a classname
 
Methods inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
createName, execute, getName, initialize, toActionListener, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nPtsAttr

public static final java.lang.String nPtsAttr
See Also:
Constant Field Values

nHolesAttr

public static final java.lang.String nHolesAttr
See Also:
Constant Field Values

nCompsAttr

public static final java.lang.String nCompsAttr
See Also:
Constant Field Values

areaAttr

public static final java.lang.String areaAttr
See Also:
Constant Field Values

lengthAttr

public static final java.lang.String lengthAttr
See Also:
Constant Field Values

typeAttr

public static final java.lang.String typeAttr
See Also:
Constant Field Values
Constructor Detail

FeatureStatisticsPlugIn

public FeatureStatisticsPlugIn()
Method Detail

getStatisticsSchema

public static FeatureSchema getStatisticsSchema()

removeGeometryPackage

public static java.lang.String removeGeometryPackage(java.lang.String fullClassName)
Removes the JTS geometry package prefix from a classname

Parameters:
fullClassName -
Returns:
the simplified class name

execute

public boolean execute(PlugInContext context)
                throws java.lang.Exception
Description copied from interface: PlugIn
Performs the action for this plugin. For threaded plugins with dialogs, this method contains the code to invoke the dialog. If the user cancels the dialog, this method should return false to prevent the run method from being called.

Specified by:
execute in interface PlugIn
Overrides:
execute in class AbstractPlugIn
Returns:
true if the action completed, false if it was aborted. Used by ThreadedPlugIns to indicate that their #run method needn't be called next.
Throws:
java.lang.Exception - if a problem occurs during plug-in execution
See Also:
ThreadedPlugIn