Uses of Class
com.sun.electric.database.Snapshot

Packages that use Snapshot
com.sun.electric.database Package for the Electric database. 
com.sun.electric.database.change Package for handling changes to the Electric database. 
com.sun.electric.database.constraint Package for handling constraint propagation in the Electric database. 
com.sun.electric.database.hierarchy Package for hierarchy (cell instances inside of cells). 
com.sun.electric.database.id Package for Ids in the Electric database. 
com.sun.electric.tool Package for all synthesis and analysis tools. 
com.sun.electric.tool.cvspm Package for the CVS tool which synchronizes circuitry using source-code control. 
com.sun.electric.tool.drc Package for handling the design-rule checking tool. 
com.sun.electric.tool.io.output   
com.sun.electric.tool.project Package for handling the project management tool. 
com.sun.electric.tool.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
 

Uses of Snapshot in com.sun.electric.database
 

Methods in com.sun.electric.database that return Snapshot
static Snapshot Snapshot.readSnapshot(IdReader reader, Snapshot oldSnapshot)
           
 Snapshot Snapshot.with(Tool tool, CellBackup[] cellBackupsArray, ERectangle[] cellBoundsArray, LibraryBackup[] libBackupsArray)
          Creates a new instance of Snapshot which differs from this Snapshot.
 Snapshot Snapshot.withRenamedIds(IdMapper idMapper, CellId fromGroup, java.lang.String toGroup)
          Returns Snapshot which differs from this Snapshot by renamed Ids.
 Snapshot Snapshot.withTechPool(TechPool techPool)
          Creates a new instance of Snapshot which differs from this Snapshot by TechPool.
 

Methods in com.sun.electric.database with parameters of type Snapshot
static IdMapper IdMapper.consolidateExportIds(Snapshot snapshot)
           
 java.util.List<CellId> Snapshot.getChangedCells(Snapshot oldSnapshot)
           
 java.util.List<LibId> Snapshot.getChangedLibraries(Snapshot oldSnapshot)
           
static Snapshot Snapshot.readSnapshot(IdReader reader, Snapshot oldSnapshot)
           
static IdMapper IdMapper.renameCell(Snapshot snapshot, CellId oldCellId, CellId newCellId)
           
static IdMapper IdMapper.renameLibrary(Snapshot snapshot, LibId oldLibId, LibId newLibId)
           
 void Snapshot.writeDiffs(IdWriter writer, Snapshot oldSnapshot)
           
 

Uses of Snapshot in com.sun.electric.database.change
 

Fields in com.sun.electric.database.change declared as Snapshot
 Snapshot DatabaseChangeEvent.newSnapshot
           
 Snapshot DatabaseChangeEvent.oldSnapshot
           
 

Methods in com.sun.electric.database.change with parameters of type Snapshot
 void Changes.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Method to annonunce database changes of a Job.
static int Undo.endChanges(Snapshot oldSnapshot, Tool tool, java.lang.String activity, Snapshot newSnapshot)
          Method to terminate the current batch of changes.
 

Constructors in com.sun.electric.database.change with parameters of type Snapshot
DatabaseChangeEvent(Snapshot oldSnapshot, Snapshot newSnapshot)
           
 

Uses of Snapshot in com.sun.electric.database.constraint
 

Methods in com.sun.electric.database.constraint with parameters of type Snapshot
 void Layout.startBatch(Snapshot initialSnapshot)
          Method to start a batch of changes.
 void Constraints.startBatch(Snapshot initialSnapshot)
          Method to handle the start of a batch of changes.
 

Uses of Snapshot in com.sun.electric.database.hierarchy
 

Methods in com.sun.electric.database.hierarchy that return Snapshot
 Snapshot EDatabase.backup()
          Create Snapshot from the current state of Electric database.
 Snapshot EDatabase.backupUnsafe()
          Create Snapshot from the current state of Electric database.
 Snapshot EDatabase.getFreshSnapshot()
          Low-level method to atomically get fresh snapshot.
 Snapshot EDatabase.getInitialSnapshot()
           
 

Methods in com.sun.electric.database.hierarchy with parameters of type Snapshot
 void EDatabase.checkFresh(Snapshot expectedSnapshot)
          Checks that Electric database has the expected state.
 void EDatabase.recover(Snapshot snapshot)
          Force database to specified state.
 void EDatabase.undo(Snapshot snapshot)
          Force database to specified state.
 

Uses of Snapshot in com.sun.electric.database.id
 

Methods in com.sun.electric.database.id that return Snapshot
 Snapshot IdManager.getInitialSnapshot()
           
 

Methods in com.sun.electric.database.id with parameters of type Snapshot
abstract  java.lang.String PortProtoId.getName(Snapshot snapshot)
          Method to return the name of this PortProtoId in a specified Snapshot.
 java.lang.String PrimitivePortId.getName(Snapshot snapshot)
          Method to return the name of this PortProtoId in a specified Snapshot.
 java.lang.String ExportId.getName(Snapshot snapshot)
          Method to return the name of this PortProtoId in a specified Snapshot.
 PrimitivePort PrimitivePortId.inSnapshot(Snapshot snapshot)
          Method to return the PrimitivePort representing PrimitivePortId in the specified Snapshot.
 ImmutableExport ExportId.inSnapshot(Snapshot snapshot)
          Method to return the ImmutableExport representing ExportId in the specified Snapshot.
 

Uses of Snapshot in com.sun.electric.tool
 

Methods in com.sun.electric.tool that return Snapshot
static Snapshot JobManager.findValidSnapshot()
          Find some valid snapshot in cache.
 

Methods in com.sun.electric.tool with parameters of type Snapshot
abstract  void Listener.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
protected  void AbstractUserInterface.showSnapshot(Snapshot newSnapshot, boolean undoRedo)
          Show new database snapshot.
 

Uses of Snapshot in com.sun.electric.tool.cvspm
 

Methods in com.sun.electric.tool.cvspm with parameters of type Snapshot
 void CVS.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
 

Uses of Snapshot in com.sun.electric.tool.drc
 

Methods in com.sun.electric.tool.drc with parameters of type Snapshot
 void DRC.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
 

Uses of Snapshot in com.sun.electric.tool.io.output
 

Methods in com.sun.electric.tool.io.output with parameters of type Snapshot
protected  boolean ELIB.writeLib(Snapshot snapshot, LibId theLibId)
          Method to write a Library in binary (.elib) format.
protected  boolean JELIB.writeLib(Snapshot snapshot, LibId libId, java.util.Map<LibId,java.net.URL> libFiles, boolean oldRevision)
          Method to write a Library in Electric Library (.jelib) format.
protected  boolean DELIB.writeLib(Snapshot snapshot, LibId libId, java.util.Set<java.lang.String> oldCellFiles)
           
static boolean Output.writePanicSnapshot(Snapshot panicSnapshot, java.io.File panicDir, boolean oldRevision)
          Method to write all Libraries in Snapsht into a panic directory.
 

Uses of Snapshot in com.sun.electric.tool.project
 

Methods in com.sun.electric.tool.project with parameters of type Snapshot
 void Project.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
 

Uses of Snapshot in com.sun.electric.tool.routing
 

Methods in com.sun.electric.tool.routing with parameters of type Snapshot
 void Routing.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
 

Uses of Snapshot in com.sun.electric.tool.user
 

Methods in com.sun.electric.tool.user with parameters of type Snapshot
 void User.endBatch(Snapshot oldSnapshot, Snapshot newSnapshot, boolean undoRedo)
          Handles database changes of a Job.
 void UserInterfaceMain.showSnapshot(Snapshot newSnapshot, boolean undoRedo)
          Show new database snapshot.