com.sun.electric.tool.io.input
Class JELIB
java.lang.Object
com.sun.electric.tool.io.input.Input
com.sun.electric.tool.io.input.LibraryFiles
com.sun.electric.tool.io.input.JELIB
public class JELIB
- extends LibraryFiles
This class reads files in new library file (.jelib) format.
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 |
Method Summary |
static JelibParser |
parse(IdManager idManager,
java.net.URL fileURL,
FileType fileType,
boolean onlyProjectSettings,
ErrorLogger errorLogger)
|
static java.util.Map<Setting,java.lang.Object> |
readProjectSettings(java.net.URL fileURL,
FileType fileType,
TechPool techPool,
ErrorLogger errorLogger)
|
protected void |
realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library. |
Methods inherited from class com.sun.electric.tool.io.input.LibraryFiles |
canScale, cleanupLibraryInput, computeLambda, computeTech, convertGeomName, findOldViewName, findTechnologyName, getReaderForLib, initializeLibraryInput, readALibrary, readExternalLibraryFromFilename, readInputLibrary, readLibrary, readProjectSettings, readProjectsSettingsFromLibrary, reloadLibrary, reloadLibraryCells, scanNodesForRecursion, spreadLambda |
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 |
readProjectSettings
public static java.util.Map<Setting,java.lang.Object> readProjectSettings(java.net.URL fileURL,
FileType fileType,
TechPool techPool,
ErrorLogger errorLogger)
parse
public static JelibParser parse(IdManager idManager,
java.net.URL fileURL,
FileType fileType,
boolean onlyProjectSettings,
ErrorLogger errorLogger)
throws java.io.IOException
- Throws:
java.io.IOException
realizeCellsRecursively
protected void realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.lang.String scaledCellName,
double scale)
- Method to recursively create the contents of each cell in the library.