com.sun.electric.tool.io.input
Class ReadableDump

java.lang.Object
  extended by com.sun.electric.tool.io.input.Input
      extended by com.sun.electric.tool.io.input.LibraryFiles
          extended by com.sun.electric.tool.io.input.ReadableDump

public class ReadableDump
extends LibraryFiles

This class reads files in readable-dump (.txt) format.


Field Summary
 
Fields inherited from class com.sun.electric.tool.io.input.LibraryFiles
cellLambda, cellsConstructed, convertMosisCmosTechnologies, errorCount, IO_DUMMY_OBJECT, IO_TRUE_LIBRARY, lib, mainLibDirectory, nodeProtoCount, nodeProtoList, rotationMirrorBits, scaledCells, scaleLambdaBy20, sizeCorrectors, TINYDISTANCE, topLevelLibrary, totalCells, VERBOSE, version
 
Fields inherited from class com.sun.electric.tool.io.input.Input
byteCount, dataInputStream, errorLogger, fileLength, filePath, inputStream, lineReader, READ_BUFFER_SIZE
 
Method Summary
protected  double computeLambda(Cell cell, int cellIndex)
           
protected  void computeTech(Cell cell, java.util.Set uncomputedCells)
           
protected  boolean readProjectSettings()
          Method to read project settings from a Library.
protected  void realizeCellsRecursively(Cell cell, java.util.HashSet<Cell> markCellForNodes, java.lang.String scaledCellName, double scale)
          Method to recursively create the contents of each cell in the library.
protected  boolean spreadLambda(Cell cell, int cellIndex)
           
 
Methods inherited from class com.sun.electric.tool.io.input.LibraryFiles
canScale, cleanupLibraryInput, convertGeomName, findOldViewName, findTechnologyName, getReaderForLib, initializeLibraryInput, readALibrary, readExternalLibraryFromFilename, readInputLibrary, readLibrary, readProjectsSettingsFromLibrary, reloadLibrary, reloadLibraryCells, scanNodesForRecursion
 
Methods inherited from class com.sun.electric.tool.io.input.Input
changesQuiet, closeInput, eofDuring, getAKeyword, getLine, getLineFromBinary, getProgressNote, getRestOfLine, importALibrary, importLibrary, importToCurrentLibrary, initKeywordParsing, isBreakCharacter, isChangeQuiet, isNewLibraryCreated, openBinaryInput, openStringsInput, openTextInput, preprocessLine, readWholeLine, setProgressNote, setProgressValue, startProgressDialog, stopProgressDialog, updateProgressDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readProjectSettings

protected boolean readProjectSettings()
Description copied from class: LibraryFiles
Method to read project settings from a Library. This method is never called. Instead, it is always overridden by the appropriate read subclass.

Overrides:
readProjectSettings in class LibraryFiles
Returns:
true on error.

realizeCellsRecursively

protected void realizeCellsRecursively(Cell cell,
                                       java.util.HashSet<Cell> markCellForNodes,
                                       java.lang.String scaledCellName,
                                       double scale)
Method to recursively create the contents of each cell in the library.


spreadLambda

protected boolean spreadLambda(Cell cell,
                               int cellIndex)
Overrides:
spreadLambda in class LibraryFiles

computeTech

protected void computeTech(Cell cell,
                           java.util.Set uncomputedCells)
Overrides:
computeTech in class LibraryFiles

computeLambda

protected double computeLambda(Cell cell,
                               int cellIndex)
Overrides:
computeLambda in class LibraryFiles