Uses of Interface
com.sun.electric.database.prototype.NodeProto

Packages that use NodeProto
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.database.prototype Package for the prototype classes in Electric. 
com.sun.electric.database.topology Package for connected Nodes and Arcs. 
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.tool.drc Package for handling the design-rule checking tool. 
com.sun.electric.tool.generator.layout   
com.sun.electric.tool.io.input   
com.sun.electric.tool.io.output   
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.tecEdit   
com.sun.electric.tool.user.ui   
 

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

Classes in com.sun.electric.database.hierarchy that implement NodeProto
 class Cell
          A Cell is a non-primitive NodeProto.
 

Methods in com.sun.electric.database.hierarchy that return NodeProto
static NodeProto Cell.findNodeProto(java.lang.String line)
          Method to find the NodeProto with the given name.
 NodeProto Nodable.getProto()
          Method to return the prototype of this Nodable.
 

Method parameters in com.sun.electric.database.hierarchy with type arguments of type NodeProto
static Cell Cell.copyNodeProtoUsingMapping(Cell fromCell, Library toLib, java.lang.String toName, java.util.HashMap<NodeInst,NodeProto> nodePrototypes)
          Method to copy a Cell to any Library, using a preset mapping of node prototypes.
 

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

Methods in com.sun.electric.database.id that return NodeProto
 NodeProto NodeProtoId.inDatabase(EDatabase database)
          Method to return the NodeProto representing NodeProtoId in the specified EDatabase.
 

Uses of NodeProto in com.sun.electric.database.prototype
 

Methods in com.sun.electric.database.prototype that return NodeProto
 NodeProto PortProto.getParent()
          Method to return the parent NodeProto of this PortProto.
 

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

Methods in com.sun.electric.database.topology that return NodeProto
 NodeProto NodeInst.getProto()
          Method to return the prototype of this NodeInst.
 

Methods in com.sun.electric.database.topology with parameters of type NodeProto
static NodeInst NodeInst.makeDummyInstance(NodeProto np)
          Method to create a "dummy" NodeInst for use outside of the database.
static NodeInst NodeInst.makeDummyInstance(NodeProto np, EPoint center, double width, double height, Orientation orient)
          Method to create a "dummy" NodeInst for use outside of the database.
static NodeInst NodeInst.makeInstance(NodeProto protoType, java.awt.geom.Point2D center, double width, double height, Cell parent)
          Short form method to create a NodeInst and do extra things necessary for it.
static NodeInst NodeInst.makeInstance(NodeProto protoType, java.awt.geom.Point2D center, double width, double height, Cell parent, Orientation orient, java.lang.String name, int techBits)
          Long form method to create a NodeInst and do extra things necessary for it.
static NodeInst NodeInst.newInstance(Cell parent, NodeProto protoType, java.lang.String name, TextDescriptor nameDescriptor, java.awt.geom.Point2D center, EPoint size, Orientation orient, int flags, int techBits, TextDescriptor protoDescriptor, ErrorLogger errorLogger)
          Long form method to create a NodeInst.
static NodeInst NodeInst.newInstance(NodeProto protoType, java.awt.geom.Point2D center, double width, double height, Cell parent)
          Short form method to create a NodeInst.
static NodeInst NodeInst.newInstance(NodeProto protoType, java.awt.geom.Point2D center, double width, double height, Cell parent, Orientation orient, java.lang.String name, int techBits)
          Long form method to create a NodeInst.
 NodeInst NodeInst.replace(NodeProto np, boolean ignorePortNames, boolean allowMissingPorts)
          Method to replace this NodeInst with one of another type.
 

Uses of NodeProto in com.sun.electric.technology
 

Classes in com.sun.electric.technology that implement NodeProto
 class PrimitiveNode
          A PrimitiveNode represents information about a NodeProto that lives in a Technology.
 

Methods in com.sun.electric.technology with parameters of type NodeProto
static NodeInst Technology.makeNodeInst(NodeProto np)
          Method to create temporary nodes for the palette
static NodeInst Technology.makeNodeInst(NodeProto np, PrimitiveNode.Function func, int angle, boolean display, java.lang.String varName, double fontSize)
          Method to create temporary nodes for the palette
static Technology Technology.whatTechnology(NodeProto cell)
          Method to determine the appropriate Technology to use for a Cell.
static Technology Technology.whatTechnology(NodeProto cellOrPrim, NodeProto[] nodeProtoList, int startNodeProto, int endNodeProto, ArcProto[] arcProtoList)
          Method to determine the appropriate technology to use for a cell.
static Technology Technology.whatTechnology(NodeProto cellOrPrim, NodeProto[] nodeProtoList, int startNodeProto, int endNodeProto, ArcProto[] arcProtoList)
          Method to determine the appropriate technology to use for a cell.
 

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

Methods in com.sun.electric.tool.drc with parameters of type NodeProto
static PrimitiveNode.NodeSizeRule DRC.getMinSize(NodeProto np)
          Method to get the minimum size rule for a NodeProto.
 

Uses of NodeProto in com.sun.electric.tool.generator.layout
 

Methods in com.sun.electric.tool.generator.layout with parameters of type NodeProto
 void StdCellParams.addSelAroundDiff(NodeProto prot, java.awt.geom.Rectangle2D diffNodeBnd, double activeGateDiff, Cell cell)
          Add select node to ensure there is select surrounding the specified diffusion node
static java.awt.geom.Rectangle2D LayoutLib.calculateNodeInst(NodeProto np, double x, double y, double width, double height)
           
static double LayoutLib.getNodeProtoHeight(NodeProto np)
          Get the default height of a NodeProto.
static double LayoutLib.getNodeProtoWidth(NodeProto np)
          Get the default width of a NodeProto.
static NodeInst LayoutLib.newNodeInst(NodeProto np, double x, double y, double width, double height, double angle, Cell parent)
          Create a new NodeInst.
static NodeInst LayoutLib.newNodeInst(NodeProto np, java.awt.geom.Rectangle2D rect, double angle, Cell parent)
           
 

Uses of NodeProto in com.sun.electric.tool.io.input
 

Fields in com.sun.electric.tool.io.input declared as NodeProto
protected  NodeProto LEFDEF.ViaDef.via
           
 

Methods in com.sun.electric.tool.io.input with parameters of type NodeProto
protected  void LibraryFiles.scanNodesForRecursion(Cell cell, java.util.HashSet<Cell> markCellForNodes, NodeProto[] nil, int start, int end)
           
 

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

Fields in com.sun.electric.tool.io.output declared as NodeProto
 NodeProto EDIFEquiv.NodeEquivalence.np
           
 

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

Methods in com.sun.electric.tool.routing with parameters of type NodeProto
static RouteElementPort RouteElementPort.newNode(Cell cell, NodeProto np, PortProto newNodePort, java.awt.geom.Point2D location, double width, double height)
          Factory method for making a newNode RouteElement
 

Method parameters in com.sun.electric.tool.routing with type arguments of type NodeProto
static PortInst Router.createRouteNoJob(Route route, Cell cell, boolean highlightRouteEnd, java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap, java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap)
          Method to create the route.
static void Router.reportRoutingResults(java.lang.String prefix, java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap, java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap)
           
 

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

Methods in com.sun.electric.tool.user that return NodeProto
 NodeProto User.getCurrentNodeProto()
          Method to return the "current" NodeProto, as maintained by the user interface.
 

Methods in com.sun.electric.tool.user with parameters of type NodeProto
static NodeInst CircuitChangeJobs.replaceNodeInst(NodeInst oldNi, NodeProto newNp, boolean ignorePortNames, boolean allowMissingPorts)
          Method to replace node "oldNi" with a new one of type "newNp" and return the new node.
 void User.setCurrentNodeProto(NodeProto np)
          Method to set the "current" NodeProto, as maintained by the user interface.
 

Uses of NodeProto in com.sun.electric.tool.user.tecEdit
 

Methods in com.sun.electric.tool.user.tecEdit with parameters of type NodeProto
static boolean Manipulate.invalidCreation(NodeProto np, Cell cell)
          Method to determine whether it is legal to place an instance in a technology-edit cell.
 

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

Methods in com.sun.electric.tool.user.ui with parameters of type NodeProto
 void EditWindow.zoomWindowToFitCellInstance(NodeProto np)
          Method to zoom this window to fit a placed node (if appropriate).
 

Constructors in com.sun.electric.tool.user.ui with parameters of type NodeProto
PaletteFrame.PlaceNewNode(java.lang.String description, NodeProto np, NodeInst ni, int defAngle, java.awt.geom.Point2D where, Cell cell, java.lang.String varName, boolean export)