net.refractions.udig.style.sld.editor
Class ImportSLD

java.lang.Object
  extended by net.refractions.udig.style.sld.editor.ImportFrom
      extended by net.refractions.udig.style.sld.editor.ImportSLD

public class ImportSLD
extends ImportFrom


Nested Class Summary
 
Nested classes/interfaces inherited from class net.refractions.udig.style.sld.editor.ImportFrom
ImportFrom.PromptAndImport
 
Constructor Summary
ImportSLD()
           
 
Method Summary
 boolean canImport(java.lang.Object target)
          Let the extention point perform any additional checks before bothering the users with a prompt.
 java.lang.String defaultName(java.lang.Object target)
          Default name for provided target.
 java.lang.String[] getExtentions()
          Called by getFilterExtentions (example "sld").
 java.lang.String[] getFilterNames()
          Override as required (example "Style Layer Descriptor document").
 java.lang.Object importFrom(java.io.File file, IProgressMonitor monitor)
          Subclass should override to actually do something.
 java.lang.String prompt(java.lang.Object target)
          Prompt to use for title (example: "Import from")
 
Methods inherited from class net.refractions.udig.style.sld.editor.ImportFrom
addTo, getFilterExtentions, importFrom, op, promptFile, status
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportSLD

public ImportSLD()
Method Detail

canImport

public boolean canImport(java.lang.Object target)
Description copied from class: ImportFrom
Let the extention point perform any additional checks before bothering the users with a prompt.

The extention point lets you specify the exact interface (or class) required. This method returns true, but could be used to perform a more indepth check of say a Layer's Schema to pervent the export of a FeatureType with multiple Geometry attributes being exported as a Shapefile.

Overrides:
canImport in class ImportFrom
Parameters:
target - Target to be considered for export
Returns:
true if non null, subclass can override with additional tests

defaultName

public java.lang.String defaultName(java.lang.Object target)
Description copied from class: ImportFrom
Default name for provided target.

Should make use of provided target's title if available. This will be combined with the first filter extention to form a valid filename.

Overrides:
defaultName in class ImportFrom
Returns:
Default filename based on target, default is "new"

prompt

public java.lang.String prompt(java.lang.Object target)
Description copied from class: ImportFrom
Prompt to use for title (example: "Import from")

Overrides:
prompt in class ImportFrom
Returns:
Prompt (may be based on target), should be internationalized

getExtentions

public java.lang.String[] getExtentions()
Description copied from class: ImportFrom
Called by getFilterExtentions (example "sld").

Overrides:
getExtentions in class ImportFrom
Returns:
filter, default "*"

importFrom

public java.lang.Object importFrom(java.io.File file,
                                   IProgressMonitor monitor)
                            throws java.lang.Exception
Description copied from class: ImportFrom
Subclass should override to actually do something.

Overrides:
importFrom in class ImportFrom
Throws:
java.lang.Exception

getFilterNames

public java.lang.String[] getFilterNames()
Description copied from class: ImportFrom
Override as required (example "Style Layer Descriptor document").

Care should be taken to internationalization these.

Overrides:
getFilterNames in class ImportFrom
Returns:
Filter names, default "All Files"