com.sun.electric.database.variable
Interface EditWindow_

All Superinterfaces:
EditWindow0
All Known Implementing Classes:
EditWindow

public interface EditWindow_
extends EditWindow0

This interface gives a limited access to EditWindow_ necessary for calculating a shape of some primitives.


Method Summary
 void addElectricObject(ElectricObject ni, Cell cell)
           
 void addHighlightArea(java.awt.geom.Rectangle2D pointRect, Cell cell)
           
 void addHighlightLine(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2, Cell cell, boolean thick)
           
 void addHighlightMessage(Cell cell, java.lang.String message, java.awt.geom.Point2D loc)
           
 void addHighlightText(ElectricObject eobj, Cell cell, Variable.Key varKey)
           
 void clearHighlighting()
           
 java.awt.Point databaseToScreen(double dbX, double dbY)
           
 void fillScreen()
           
 void finishedHighlighting()
           
 java.awt.geom.Rectangle2D getBoundsInWindow()
           
 Cell getCell()
          Method to return the cell that is shown in this window.
 java.awt.geom.Rectangle2D getDisplayedBounds()
           
 double getGridXSpacing()
           
 double getGridYSpacing()
           
 java.awt.geom.Rectangle2D getHighlightedArea()
           
 java.util.List<Geometric> getHighlightedEObjs(boolean wantNodes, boolean wantArcs)
           
 java.util.Set<Network> getHighlightedNetworks()
           
 java.awt.geom.Point2D getHighlightOffset()
           
 java.awt.geom.Point2D getOffset()
           
 ElectricObject getOneElectricObject(java.lang.Class clz)
           
 double getScale()
          Method to return the scale factor for this window.
 java.awt.Point getScreenLocationOfCorner()
           
 VarContext getVarContext()
          Get the window's VarContext
 boolean isGrid()
           
 void repaintContents(java.awt.geom.Rectangle2D bounds, boolean fullInstantiate)
           
 void restoreHighlightList(java.util.List<Highlight2> list)
           
 java.util.List<Highlight2> saveHighlightList()
           
 void setHighlightOffset(int dX, int dY)
           
 void setOffset(java.awt.geom.Point2D off)
           
 void setScale(double scale)
           
 

Method Detail

getCell

Cell getCell()
Method to return the cell that is shown in this window.

Returns:
the cell that is shown in this window.

getVarContext

VarContext getVarContext()
Get the window's VarContext

Specified by:
getVarContext in interface EditWindow0
Returns:
the current VarContext

getScale

double getScale()
Method to return the scale factor for this window.

Specified by:
getScale in interface EditWindow0
Returns:
the scale factor for this window.

getScreenLocationOfCorner

java.awt.Point getScreenLocationOfCorner()

getDisplayedBounds

java.awt.geom.Rectangle2D getDisplayedBounds()

getOffset

java.awt.geom.Point2D getOffset()

setOffset

void setOffset(java.awt.geom.Point2D off)

setScale

void setScale(double scale)

fillScreen

void fillScreen()

getBoundsInWindow

java.awt.geom.Rectangle2D getBoundsInWindow()

databaseToScreen

java.awt.Point databaseToScreen(double dbX,
                                double dbY)

repaintContents

void repaintContents(java.awt.geom.Rectangle2D bounds,
                     boolean fullInstantiate)

isGrid

boolean isGrid()

getGridXSpacing

double getGridXSpacing()

getGridYSpacing

double getGridYSpacing()

addElectricObject

void addElectricObject(ElectricObject ni,
                       Cell cell)

getHighlightedArea

java.awt.geom.Rectangle2D getHighlightedArea()

addHighlightArea

void addHighlightArea(java.awt.geom.Rectangle2D pointRect,
                      Cell cell)

addHighlightMessage

void addHighlightMessage(Cell cell,
                         java.lang.String message,
                         java.awt.geom.Point2D loc)

addHighlightLine

void addHighlightLine(java.awt.geom.Point2D pt1,
                      java.awt.geom.Point2D pt2,
                      Cell cell,
                      boolean thick)

addHighlightText

void addHighlightText(ElectricObject eobj,
                      Cell cell,
                      Variable.Key varKey)

getOneElectricObject

ElectricObject getOneElectricObject(java.lang.Class clz)

clearHighlighting

void clearHighlighting()

finishedHighlighting

void finishedHighlighting()

setHighlightOffset

void setHighlightOffset(int dX,
                        int dY)

getHighlightedEObjs

java.util.List<Geometric> getHighlightedEObjs(boolean wantNodes,
                                              boolean wantArcs)

getHighlightedNetworks

java.util.Set<Network> getHighlightedNetworks()

getHighlightOffset

java.awt.geom.Point2D getHighlightOffset()

saveHighlightList

java.util.List<Highlight2> saveHighlightList()

restoreHighlightList

void restoreHighlightList(java.util.List<Highlight2> list)