byucc.jhdl.apps.Viewers.Schematic
Class UDNImplementation
java.lang.Object
byucc.jhdl.apps.Viewers.Schematic.SchematicNode
byucc.jhdl.apps.Viewers.Schematic.UDNImplementation
- All Implemented Interfaces:
- Browser, UserDefinedNode
- public class UDNImplementation
- extends SchematicNode
- implements UserDefinedNode
| Fields inherited from class byucc.jhdl.apps.Viewers.Schematic.SchematicNode |
NodeColor, NodeColorString, numBubbleInputs, numInPorts, numOutPorts, parent, schematicCell, selected, SelectedColor, transferred, xSize, ySize |
|
Method Summary |
void |
addInPort(int x,
int y,
java.lang.String name)
|
void |
addOutPort(int x,
int y,
java.lang.String name)
|
int |
cellNameWidth()
|
int |
cellNameWidth(java.awt.Font font)
|
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int rotateAngle)
|
void |
drawCellName(int x,
int y,
int justify)
|
void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
void |
drawPolygon(int[] x,
int[] y,
int size)
|
void |
drawPolyline(int[] x,
int[] y,
int size)
|
void |
drawRect(int x,
int y,
int width,
int height)
|
void |
drawString(java.lang.String text,
int x,
int y)
|
void |
drawString(java.lang.String text,
int x,
int y,
int justify)
|
boolean |
extraPorts()
|
void |
fillRect(int x,
int y,
int width,
int height)
|
java.awt.Font |
getFont()
|
int |
getFontHeight()
|
int |
getFontHeight(java.awt.Font font)
|
int[] |
getLocation(java.lang.String pName)
|
void |
paint(java.awt.Graphics g)
|
void |
resetFont()
|
void |
setColor(java.awt.Color color)
|
void |
setFont(java.lang.String fontName,
int size)
|
void |
setPortSeperation(int amount)
|
void |
setSize(int width,
int height)
|
int |
stringWidth(java.lang.String text)
|
int |
stringWidth(java.lang.String text,
java.awt.Font font)
|
| Methods inherited from class byucc.jhdl.apps.Viewers.Schematic.SchematicNode |
AddMessage, addPortConnection, changeName, containedWithin, containsXY, getBubbleValue, getBubbleValue, getCell, getColumn, getInPorts, getMaxInPortWidth, getMaxOutPortWidth, getNode, getNode, getNodeName, getNodeNameInfo, getOutPorts, getPColumn, getPortConnectionPorts, getPortConnectionPorts, getPortConnections, getPortConnections, getPRow, getRow, getXSize, getYSize, isInPort, isOutPort, isPlaced, setBubbleValue, setPlaced, toggleSelection, toString, updateColors, updateWires, writeColumn, writePColumn, writePRow, writeRow |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JUSTIFY_LEFT
public static final int JUSTIFY_LEFT
- See Also:
- Constant Field Values
JUSTIFY_CENTER
public static final int JUSTIFY_CENTER
- See Also:
- Constant Field Values
JUSTIFY_RIGHT
public static final int JUSTIFY_RIGHT
- See Also:
- Constant Field Values
UDNImplementation
public UDNImplementation(Cell p,
SchematicCanvas parent)
extraPorts
public boolean extraPorts()
- Specified by:
extraPorts in interface UserDefinedNode
getLocation
public int[] getLocation(java.lang.String pName)
- Specified by:
getLocation in interface UserDefinedNode- Specified by:
getLocation in class SchematicNode
drawPolyline
public void drawPolyline(int[] x,
int[] y,
int size)
- Specified by:
drawPolyline in interface UserDefinedNode
drawPolygon
public void drawPolygon(int[] x,
int[] y,
int size)
- Specified by:
drawPolygon in interface UserDefinedNode
drawLine
public void drawLine(int x1,
int y1,
int x2,
int y2)
- Specified by:
drawLine in interface UserDefinedNode
drawRect
public void drawRect(int x,
int y,
int width,
int height)
- Specified by:
drawRect in interface UserDefinedNode
fillRect
public void fillRect(int x,
int y,
int width,
int height)
- Specified by:
fillRect in interface UserDefinedNode
drawArc
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int rotateAngle)
- Specified by:
drawArc in interface UserDefinedNode
drawString
public void drawString(java.lang.String text,
int x,
int y)
- Specified by:
drawString in interface UserDefinedNode
drawString
public void drawString(java.lang.String text,
int x,
int y,
int justify)
- Specified by:
drawString in interface UserDefinedNode
stringWidth
public int stringWidth(java.lang.String text)
- Specified by:
stringWidth in interface UserDefinedNode
getFontHeight
public int getFontHeight()
- Specified by:
getFontHeight in interface UserDefinedNode
stringWidth
public int stringWidth(java.lang.String text,
java.awt.Font font)
- Specified by:
stringWidth in interface UserDefinedNode
getFontHeight
public int getFontHeight(java.awt.Font font)
- Specified by:
getFontHeight in interface UserDefinedNode
setColor
public void setColor(java.awt.Color color)
- Specified by:
setColor in interface UserDefinedNode
setFont
public void setFont(java.lang.String fontName,
int size)
- Specified by:
setFont in interface UserDefinedNode
getFont
public java.awt.Font getFont()
- Specified by:
getFont in interface UserDefinedNode
resetFont
public void resetFont()
- Specified by:
resetFont in interface UserDefinedNode
setSize
public void setSize(int width,
int height)
- Specified by:
setSize in interface UserDefinedNode
addInPort
public void addInPort(int x,
int y,
java.lang.String name)
- Specified by:
addInPort in interface UserDefinedNode
addOutPort
public void addOutPort(int x,
int y,
java.lang.String name)
- Specified by:
addOutPort in interface UserDefinedNode
setPortSeperation
public void setPortSeperation(int amount)
- Specified by:
setPortSeperation in interface UserDefinedNode
drawCellName
public void drawCellName(int x,
int y,
int justify)
- Specified by:
drawCellName in interface UserDefinedNode
cellNameWidth
public int cellNameWidth()
- Specified by:
cellNameWidth in interface UserDefinedNode
cellNameWidth
public int cellNameWidth(java.awt.Font font)
- Specified by:
cellNameWidth in interface UserDefinedNode
paint
public void paint(java.awt.Graphics g)
- Specified by:
paint in class SchematicNode
Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.