us.temerity.pipeline
Class SimpleSingleEditor
java.lang.Object
us.temerity.pipeline.Named
us.temerity.pipeline.PluginID
us.temerity.pipeline.BasePlugin
us.temerity.pipeline.BaseEditor
us.temerity.pipeline.SimpleEditor
us.temerity.pipeline.SimpleSingleEditor
- All Implemented Interfaces:
- Serializable, Cloneable, Comparable<PluginID>, Glueable
- Direct Known Subclasses:
- AcroreadEditor, EvinceEditor, ExpertEditor, FoxitEditor, GEditEditor, GPlayEditor, HoudiniEditor, HoudiniEscapeEditor, KPdfEditor, KWriteEditor, NukeEditor, NukeEditor, UltraEditEditor, VimEditor, WordPadEditor
public class SimpleSingleEditor
- extends SimpleEditor
An Editor plugin which executes simple program with only one file argument.
New kinds of editors can be written by subclassing this class. Due to the way plugins
are loaded and communicated between applications, any fields added to a subclass will
be reinitialized when the action is stored to disk or when it is sent over the network.
While new plugin subclass versions are being modified and tested the
underDevelopment method should be called in the subclasses
constructor to enable the plugin to be dynamically reloaded.
- See Also:
- Serialized Form
| Fields inherited from class us.temerity.pipeline.Named |
pName |
| Methods inherited from class us.temerity.pipeline.BasePlugin |
addSupport, compareTo, getDescription, getFullMessage, getPluginID, getResource, getResources, getResourceSize, getSupports, isUnderDevelopment, removeSupport, setSupports, supports, toString, underDevelopment |
| Methods inherited from class us.temerity.pipeline.Named |
getName |
SimpleSingleEditor
protected SimpleSingleEditor(String name,
VersionID vid,
String vendor,
String desc,
String program)
- Construct with the given name, version, vendor and description.
- Parameters:
name - The short name of the editor.vid - The editor plugin revision number.vendor - The name of the plugin vendor.desc - A short description of the editor.program - A name of the editor executable.
prep
public SubProcessLight prep(String author,
FileSeq fseq,
Map<String,String> env,
File dir)
throws PipelineException
- Construct a
SubProcessLight instance which when executed will launch an editor
program to view the given file sequence as arguments.
The default implementation executes the editor program obtained with getProgram method under the given environment. Subclasses should override this method
if more specialized behavior or different command line arguments are needed in order to
launch the editor for the given file sequence.
- Overrides:
prep in class SimpleEditor
- Parameters:
author - The name of the user owning the files.fseq - The file sequence to edit.env - The environment under which the editor is run.dir - The working directory where the editor is run.
- Returns:
- The controlling
SubProcessLight instance.
- Throws:
PipelineException - If unable to launch the editor.- See Also:
SubProcessLight