Package com.sun.electric.tool.user

Package for handling the user-interface tool.

See:
          Description

Interface Summary
Exec.FinishedListener Objects that want to be notified of the process finishing should implement this interface, and add themselves as a listener to the process.
HighlightListener Class to handle listening for changes to highlighting.
 

Class Summary
ActivityLogger Class to log job activity.
CellChangeJobs Class for Jobs that make changes to the cells.
CellChangeJobs.DeleteCell Class to delete a cell in a new thread.
CellChangeJobs.DeleteCellGroup Class to rename a cell in a new thread.
CellChangeJobs.DeleteManyCells This class implement the command to delete a list of cells.
CellChangeJobs.DuplicateCell This class implement the command to duplicate a cell.
CellChangeJobs.ExtractCellInstances This class implement the command to extract the contents of cell instances.
CellChangeJobs.GraphCells This class implement the command to make a graph of the cells.
CellChangeJobs.NewCellVersion This class implement the command to make a new version of a cell.
CellChangeJobs.PackageCell This class implement the command to delete unused old versions of cells.
CellChangeJobs.RenameCell Class to rename a cell in a new thread.
CellChangeJobs.RenameCellGroup Class to rename a cell in a new thread.
CircuitChangeJobs Class for Jobs that make changes to the circuit.
CircuitChangeJobs.AlignNodes  
CircuitChangeJobs.AlignObjects This class implement the command to align objects to the grid.
CircuitChangeJobs.ChangeArcProperties  
CircuitChangeJobs.CheckAndRepairJob This class implement the command to repair libraries.
CircuitChangeJobs.CleanupChanges This class implements the changes needed to cleanup pins in a Cell.
CircuitChangeJobs.ClearCellLocked This class clears a cell lock bit in a Job.
CircuitChangeJobs.ClearNodeLocked This class clears a node lock bit in a Job.
CircuitChangeJobs.DeleteArcs  
CircuitChangeJobs.DeleteSelected DELETE SELECTED OBJECTS
CircuitChangeJobs.DeleteSelectedGeometry  
CircuitChangeJobs.ManyMove MOVE SELECTED OBJECTS
CircuitChangeJobs.Reconnect This class handles deleting pins that are between two arcs, and reconnecting the arcs without the pin.
CircuitChangeJobs.ReloadLibraryJob This class implement the command to reload a library
CircuitChangeJobs.RenameLibrary This class implement the command to rename a library.
CircuitChangeJobs.RenameTechnology This class implement the command to rename a technology.
CircuitChangeJobs.RipTheBus  
CircuitChangeJobs.RotateSelected NODE TRANSFORMATION
CircuitChangeJobs.ShortenArcs This class implements the changes needed to shorten selected arcs.
CircuitChangeJobs.ToggleNegationJob  
CircuitChanges Class for user-level changes to the circuit.
Clipboard Class for managing the circuitry clipboard (for copy and paste).
CompileVHDL This is the VHDL Compiler.
ErrorHighlight Class to define Highlighted errors.
ErrorLogger Class for logging errors.
ErrorLogger.MessageLog Create a Log of a single message.
ErrorLogger.WarningLog Create a Log of a single warning.
ErrorLogger.XMLParser  
Exec Runtime.exec() has many pitfalls to it's proper use.
Exec.ExecProcessReader This class is used to read data from an external process.
Exec.FinishedEvent The event passed to listeners when the process finishes
ExportChanges This class has all of the Export change commands in Electric.
ExportChanges.ExportsByNumber Comparator class for sorting Export by their name with number considered.
ExportChanges.ExportSortedByBusIndex  
ExportChanges.ReExportPorts Helper class for re-exporting a port on a node.
ExportChanges.RenumberNumericExports Class to rename a list of Exports with numeric suffixes in a new thread.
GenerateVHDL This is the VHDL generation facility.
Highlight2 Super class for all types of highlighting.
Highlighter Class for per-window highlighting information.
KeyBindingManager The KeyBindingManager manages key bindings and their associated actions.
KeyBindingManager.KeyMaps Class that converts internal key mappings to InputMap and ActionMap objects.
MessagesStream Class handles text sent to the Messages window.
MessagesStream.OriginalStandardOutWriter  
NetworkHighlighter This class is used for hierarchical highlighting of networks
Resources public class to handle resources like icons/images.
User This is the User Interface tool.
UserInterfaceMain Class to build the UserInterface for the main GUI version of the user interface.
ViewChanges Class for view-related changes to the circuit.
ViewChanges.CreateAndViewCell Class to create a cell and display it in a new window.
ViewChanges.IconParameters Class to define parameters for automatic icon generation
 

Enum Summary
CircuitChangeJobs.ChangeArcEnum ARC MODIFICATION
User.ColorPrefType COLOR PREFERENCES
UserInterfaceMain.Mode Describe the windowing mode.
 

Exception Summary
CantEditException  
 

Package com.sun.electric.tool.user Description

Package for handling the user-interface tool.