com.sun.electric.tool.io.output
Class Output.OutputCellInfo

java.lang.Object
  extended by com.sun.electric.tool.Job
      extended by com.sun.electric.tool.io.output.Output.OutputCellInfo
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Output

public static class Output.OutputCellInfo
extends Job

Class to define cell information during output.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.electric.tool.Job
Job.Mode, Job.Priority, Job.Type
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.Job
BATCHMODE, endTime, LOCALDEBUGFLAG, startTime
 
Constructor Summary
Output.OutputCellInfo(Cell cell, VarContext context, java.lang.String filePath, FileType type, java.util.List<PolyBase> override)
           
 
Method Summary
 boolean doIt()
          This is the main work method.
 
Methods inherited from class com.sun.electric.tool.Job
abort, acquireExamineLock, checkAbort, fieldVariableChanged, getAllJobs, getDatabase, getDebug, getDeleteWhenDone, getDisplay, getExtendedUserInterface, getInfo, getNumThreads, getRunMode, getRunningJob, getScheduledToAbort, getStatus, getUserInterface, initJobManager, invokeExamineLater, isFinished, releaseExamineLock, remove, setDebug, setProgress, setReportExecutionFlag, setThreadMode, startJob, startJob, startJobOnMyResult, terminateFail, terminateIt, terminateOK, threadDatabase, toString, updateIncrementalDRCErrors, updateNetworkErrors, wantUpdateGui
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Output.OutputCellInfo

public Output.OutputCellInfo(Cell cell,
                             VarContext context,
                             java.lang.String filePath,
                             FileType type,
                             java.util.List<PolyBase> override)
Parameters:
cell - the Cell to be written.
context - the VarContext of the Cell (its position in the hierarchy above it).
filePath - the path to the disk file to be written.
override - the list of Polys to write instead of cell contents.
Method Detail

doIt

public boolean doIt()
             throws JobException
Description copied from class: Job
This is the main work method. This method should perform all needed tasks.

Specified by:
doIt in class Job
Throws:
JobException - TODO