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.