| java.lang.Object net.refractions.udig.style.sld.editor.ImportFrom
All known Subclasses: net.refractions.udig.style.sld.editor.ImportSLD,
ImportFrom | public class ImportFrom implements IOp(Code) | | Abstract class can be used to implement your own "import from" operations.
|
Inner Class :protected class PromptAndImport implements Runnable | |
Method Summary | |
public String[] | addTo(String[] more, String[] original) | public boolean | canImport(Object target) 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. | public String | defaultName(Object target) Default name for provided target. | public String[] | getExtentions() Called by getFilterExtentions (example "sld"). | public String[] | getFilterExtentions() Override as required (example "*.sld"). | public String[] | getFilterNames() Override as required (example "Style Layer Descriptor document"). | public void | importFrom(Object target, File file, IProgressMonitor monitor) | public Object | importFrom(File file, IProgressMonitor monitor) Subclass should override to actually do something. | public void | op(Display display, Object target, IProgressMonitor monitor) This method is called in a non ui thread... | public String | prompt(Object target) | public File | promptFile(Display display, Object target) Asks the users for a filename to import ...
If the user asks for an existing filename they will be prompted to confirm that they do
indeed wish to replace. | public void | status(String msg) |
canImport | public boolean canImport(Object target)(Code) | | 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.
Parameters: target - Target to be considered for export true if non null , subclass can override with additional tests |
defaultName | public String defaultName(Object target)(Code) | | 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.
Parameters: target - Default filename based on target, default is "new" |
getExtentions | public String[] getExtentions()(Code) | | Called by getFilterExtentions (example "sld").
filter, default "*" |
getFilterExtentions | public String[] getFilterExtentions()(Code) | | Override as required (example "*.sld").
filter, default "*.*" |
getFilterNames | public String[] getFilterNames()(Code) | | Override as required (example "Style Layer Descriptor document").
Care should be taken to internationalization these.
Filter names, default "All Files" |
importFrom | public Object importFrom(File file, IProgressMonitor monitor) throws Exception(Code) | | Subclass should override to actually do something.
Parameters: target - Parameters: file - Parameters: monitor - throws: Exception - |
op | public void op(Display display, Object target, IProgressMonitor monitor) throws Exception(Code) | | This method is called in a non ui thread...
|
prompt | public String prompt(Object target)(Code) | | Prompt to use for title (example: "Import from")
Parameters: target - Prompt (may be based on target), should be internationalized |
promptFile | public File promptFile(Display display, Object target)(Code) | | Asks the users for a filename to import ...
If the user asks for an existing filename they will be prompted to confirm that they do
indeed wish to replace. If they press Yes the existing file will be removed so the
opperation can repalce it, if they select false the they will be reprompted.
Parameters: display - Display used to prompt with Parameters: target - Target (may be used to figure out prompt) File or null to be used to export |
status | public void status(String msg)(Code) | | Parameters: msg - Display msg on status bar (if possible) |
|
|