Uses of Class
com.sun.electric.database.variable.ElectricObject

Packages that use ElectricObject
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.geometry Package for geometric support in Electric. 
com.sun.electric.database.hierarchy Package for hierarchy (cell instances inside of cells). 
com.sun.electric.database.topology Package for connected Nodes and Arcs. 
com.sun.electric.database.variable Package for handling variables. 
com.sun.electric.technology.technologies Package for the individual technologies. 
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.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
com.sun.electric.tool.user.dialogs   
com.sun.electric.tool.user.ui   
 

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

Methods in com.sun.electric.database.change with parameters of type ElectricObject
 void Changes.killObject(ElectricObject obj)
          Method to announce the deletion of an ElectricObject.
 void Changes.newObject(ElectricObject obj)
          Method to announce the creation of a new ElectricObject.
 boolean DatabaseChangeEvent.objectChanged(ElectricObject eObj)
          Returns true if ElectricObject eObj was created, killed or modified in the new database state.
 void Changes.renameObject(ElectricObject obj, java.lang.Object oldName)
          Method to announce the renaming of an ElectricObject.
 

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

Methods in com.sun.electric.database.constraint with parameters of type ElectricObject
 void Constraints.killObject(ElectricObject obj)
          Method to handle the deletion of an ElectricObject.
 void Layout.newObject(ElectricObject obj)
          Method to handle the creation of a new ElectricObject.
 void Constraints.newObject(ElectricObject obj)
          Method to handle the creation of a new ElectricObject.
 void Constraints.redrawObject(ElectricObject obj)
          Method to request that an object be redrawn.
 void Constraints.renameObject(ElectricObject obj, java.lang.Object oldName)
          Method to handle the renaming of an ElectricObject.
 

Uses of ElectricObject in com.sun.electric.database.geometry
 

Methods in com.sun.electric.database.geometry with parameters of type ElectricObject
static Poly.Type PolyBase.rotateType(Poly.Type origType, ElectricObject eObj)
          Method to rotate a text Type according to the rotation of the object on which it resides.
 boolean Poly.setExactTextBounds(EditWindow0 wnd, ElectricObject eObj)
          Method to convert text Polys to their precise bounds in a given window.
static Poly.Type PolyBase.unRotateType(Poly.Type origType, ElectricObject eObj)
          Method to unrotate a text Type according to the rotation of the object on which it resides.
 

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

Subclasses of ElectricObject in com.sun.electric.database.hierarchy
 class Cell
          A Cell is a non-primitive NodeProto.
 class Export
          An Export is a PortProto at the Cell level.
 class Library
          A Library represents a collection of Cells.
 

Methods in com.sun.electric.database.hierarchy with parameters of type ElectricObject
 void Export.copyVarsFrom(ElectricObject other)
          Method to copy all variables from another Export to this Export.
 boolean Cell.isUniqueName(Name name, java.lang.Class cls, ElectricObject exclude)
          Method to determine whether a name is unique in this Cell.
 boolean Cell.isUniqueName(java.lang.String name, java.lang.Class cls, ElectricObject exclude)
          Method to determine whether a name is unique in this Cell.
 boolean Cell.objInCell(ElectricObject eObj)
          Method to tell whether an ElectricObject exists in this Cell.
 

Uses of ElectricObject in com.sun.electric.database.topology
 

Subclasses of ElectricObject in com.sun.electric.database.topology
 class ArcInst
          An ArcInst is an instance of an ArcProto (a wire type) An ArcInst points to its prototype, the Cell on which it has been instantiated, and the connection at either end of the wire.
 class Geometric
          This class is the superclass for the Electric classes that have visual bounds on the screen, specifically NodeInst and ArcInst.
 class NodeInst
          A NodeInst is an instance of a NodeProto (a PrimitiveNode or a Cell).
 class PortInst
          The PortInst class represents an instance of a Port.
 

Uses of ElectricObject in com.sun.electric.database.variable
 

Methods in com.sun.electric.database.variable that return ElectricObject
 ElectricObject DisplayedText.getElectricObject()
           
 ElectricObject EditWindow_.getOneElectricObject(java.lang.Class clz)
           
 

Methods in com.sun.electric.database.variable with parameters of type ElectricObject
 void EditWindow_.addElectricObject(ElectricObject ni, Cell cell)
           
 void EditWindow_.addHighlightText(ElectricObject eobj, Cell cell, Variable.Key varKey)
           
 void ElectricObject.copyTextDescriptorFrom(ElectricObject other, Variable.Key varKey)
          Method to copy text descriptor from another ElectricObject to this ElectricObject.
 void ElectricObject.copyVarsFrom(ElectricObject other)
          Method to copy all variables from another ElectricObject to this ElectricObject.
 java.lang.String Variable.getFullDescription(ElectricObject eobj)
          Method to return a full description of this Variable.
 java.lang.String Variable.getReadableName(ElectricObject owner)
          Method to return a more readable name for this Variable.
 boolean Variable.isLinked(ElectricObject owner)
          Returns true if variable is linked to a linked owner, false otherwise.
static Variable.Key Variable.newKey(java.lang.String name, ElectricObject parent)
          Method to find or create the Key object for a given Variable name.
static boolean DisplayedText.objectMovesWithText(ElectricObject eObj, Variable.Key key)
          Method to tell whether text stays with its node.
 

Constructors in com.sun.electric.database.variable with parameters of type ElectricObject
DisplayedText(ElectricObject eObj, Variable.Key key)
           
 

Uses of ElectricObject in com.sun.electric.technology.technologies
 

Methods in com.sun.electric.technology.technologies with parameters of type ElectricObject
static EGraphics Artwork.makeGraphics(ElectricObject eObj)
          Method to create an EGraphics for an ElectricObject with color and pattern Variables.
 

Uses of ElectricObject in com.sun.electric.tool
 

Methods in com.sun.electric.tool with parameters of type ElectricObject
 void Listener.killObject(ElectricObject obj)
          Method to handle the deletion of an ElectricObject.
 void Listener.newObject(ElectricObject obj)
          Method to handle the creation of a new ElectricObject.
 void Listener.renameObject(ElectricObject obj, java.lang.Object oldName)
          Method to handle the renaming of an ElectricObject.
 void Tool.setVarInJob(ElectricObject obj, Variable.Key key, java.lang.Object newVal)
          Method to set a variable on an ElectricObject in a new Job.
 

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

Fields in com.sun.electric.tool.cvspm declared as ElectricObject
 ElectricObject Log.LogEntry.obj
           
 

Methods in com.sun.electric.tool.cvspm that return ElectricObject
 ElectricObject Edit.Editor.findObject()
           
 

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

Methods in com.sun.electric.tool.routing that return ElectricObject
 ElectricObject RouteElementPort.doAction()
          Perform the action specified by RouteElementAction action.
abstract  ElectricObject RouteElement.doAction()
          Perform the action specified by RouteElementAction action.
 ElectricObject RouteElementArc.doAction()
          Perform the action specified by RouteElementAction action.
protected static ElectricObject InteractiveRouter.filterRouteObject(ElectricObject routeObj, java.awt.geom.Point2D clicked)
          If routeObj is a NodeInst, first thing we do is get the nearest PortInst to where the user clicked, and use that instead.
 

Methods in com.sun.electric.tool.routing with parameters of type ElectricObject
protected static ElectricObject InteractiveRouter.filterRouteObject(ElectricObject routeObj, java.awt.geom.Point2D clicked)
          If routeObj is a NodeInst, first thing we do is get the nearest PortInst to where the user clicked, and use that instead.
 void Router.ArcWidth.findArcWidthToUse(ElectricObject routeObj, ArcProto ap)
           
protected static double InteractiveRouter.getArcWidthToUse(ElectricObject routeObj, ArcProto ap)
           
protected static void InteractiveRouter.getConnectingPoints(ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked, java.awt.geom.Point2D startPoint, java.awt.geom.Point2D endPoint, Poly startPoly, Poly endPoly, ArcProto startArc, ArcProto endArc)
          Get the connecting points for the start and end objects of the route.
protected static Poly InteractiveRouter.getConnectingSite(ElectricObject obj, java.awt.geom.Point2D clicked, double arcWidth)
          Get the connecting site of the electric object.
protected static PortProto InteractiveRouter.getRoutePort(ElectricObject routeObj)
          Get the PortProto associated with routeObj (it should be either a ArcInst or a PortInst, otherwise this will return null).
 void InteractiveRouter.highlightRoute(EditWindow wnd, Cell cell, ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked)
          Make a route and highlight it in the window.
 void InteractiveRouter.makeRoute(EditWindow wnd, Cell cell, ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked)
          Make a route between startObj and endObj in the EditWindow_ wnd.
 Route InteractiveRouter.planRoute(Cell cell, ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked, PolyMerge stayInside, boolean extendArcHead, boolean extendArcTail)
          Plan a route from startObj to endObj, taking into account where the user clicked in the cell.
 Route InteractiveRouter.planRoute(Cell cell, ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked, PolyMerge stayInside, boolean extendArcHead, boolean extendArcTail, java.awt.geom.Rectangle2D contactArea)
          Plan a route from startObj to endObj, taking into account where the user clicked in the cell.
 

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

Methods in com.sun.electric.tool.user that return ElectricObject
 ElectricObject Highlight2.getElectricObject()
          Method to return the ElectricObject associated with this Highlight object.
 ElectricObject Highlighter.getOneElectricObject(java.lang.Class type)
          Method to return the only highlighted object.
 

Methods in com.sun.electric.tool.user with parameters of type ElectricObject
 Highlight2 Highlighter.addElectricObject(ElectricObject eobj, Cell cell)
          Method to add an ElectricObject to the list of highlighted objects.
 Highlight2 Highlighter.addElectricObject(ElectricObject eobj, Cell cell, boolean highlightConnected)
          Method to add an ElectricObject to the list of highlighted objects.
 Highlight2 Highlighter.addElectricObject(ElectricObject eobj, Cell cell, boolean highlightConnected, java.awt.Color col)
          Method to add an ElectricObject to the list of highlighted objects.
 Highlight2 Highlighter.addElectricObject(ElectricObject eobj, Cell cell, java.awt.Color col)
          Method to add an ElectricObject to the list of highlighted objects.
 Highlight2 Highlighter.addText(ElectricObject eobj, Cell cell, Variable.Key varKey)
          Method to add a text selection to the list of highlighted objects.
static java.awt.geom.Point2D[] Highlighter.describeHighlightText(EditWindow wnd, ElectricObject eObj, Variable.Key varKey)
          Method to describe an object/variable-key pair as a set of points to draw.
 

Method parameters in com.sun.electric.tool.user with type arguments of type ElectricObject
static void CircuitChangeJobs.eraseObjectsInList(Cell cell, java.util.List<Geometric> list, boolean reconstructArcsAndExports, java.util.Set<ElectricObject> stuffToHighlight)
          Method to delete all of the Geometrics in a list.
 

Constructor parameters in com.sun.electric.tool.user with type arguments of type ElectricObject
CircuitChangeJobs.ManyMove(Cell cell, java.util.List<ElectricObject> highlightedObjs, java.util.List<DisplayedText> highlightedText, double dX, double dY)
           
 

Uses of ElectricObject in com.sun.electric.tool.user.dialogs
 

Methods in com.sun.electric.tool.user.dialogs with parameters of type ElectricObject
static void BusParameters.addTemplateWithString(ElectricObject owner, java.lang.String suffix)
          Creates a template with a suffix appended to the owners's name.
 void AttributesTable.setElectricObject(ElectricObject eobj)
          Set the ElectricObject whose Variables will be shown
 void TextInfoPanel.setTextDescriptor(Variable.Key varKey, ElectricObject owner)
          Set what the dialog displays: It can display and allow editing of the settings for an existing text descriptor, or it can display and allow editing of default values for a text descriptor of a variable that has not yet been created.
 void TextAttributesPanel.setVariable(Variable.Key varKey, ElectricObject owner)
          Set the Variable that can be edited through this Panel.
 

Constructors in com.sun.electric.tool.user.dialogs with parameters of type ElectricObject
AttributesTable(ElectricObject owner, boolean showCode, boolean showDispPos, boolean showUnits)
          Create a new Attributes Table
 

Uses of ElectricObject in com.sun.electric.tool.user.ui
 

Methods in com.sun.electric.tool.user.ui that return ElectricObject
 ElectricObject EditWindow.getOneElectricObject(java.lang.Class clz)
           
 

Methods in com.sun.electric.tool.user.ui with parameters of type ElectricObject
 void EditWindow.addElectricObject(ElectricObject eObj, Cell cell)
           
 void EditWindow.addHighlightText(ElectricObject eObj, Cell cell, Variable.Key varKey)