|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbyucc.jhdl.apps.Viewers.Schematic.SchematicNode
An abstract class for a schematic node that can be rendered onto the Schematic canvas.
Field Summary | |
java.awt.Color |
NodeColor
The color used to render the node when selected. |
java.lang.String |
NodeColorString
The color used to render the node. |
int |
numBubbleInputs
|
int |
numInPorts
|
int |
numOutPorts
|
protected SchematicCanvas |
parent
The parent SchematicCanvas to which this SchematicNode belongs. |
protected Cell |
schematicCell
The jhdl Cell associated with this Node. |
boolean |
selected
Indicates that the Cell is selected. |
java.awt.Color |
SelectedColor
The color used to render the node when selected. |
boolean |
transferred
|
protected int |
xSize
The width of the Node |
protected int |
ySize
The height of the Node |
Constructor Summary | |
SchematicNode(Cell p,
SchematicCanvas parent)
Default Constructor. |
Method Summary | |
void |
AddMessage(java.lang.String message)
|
void |
addPortConnection(java.lang.String port,
java.lang.String cName,
java.lang.String pName,
int index)
|
void |
changeName(java.lang.String n)
|
boolean |
containedWithin(int x1,
int y1,
int x2,
int y2)
|
boolean |
containsXY(int x,
int y)
|
int |
getBubbleValue()
|
int |
getBubbleValue(java.lang.String pName)
|
Cell |
getCell()
|
int |
getColumn()
|
java.lang.String[] |
getInPorts()
|
abstract int[] |
getLocation(java.lang.String pName)
|
int |
getMaxInPortWidth()
|
int |
getMaxOutPortWidth()
|
static SchematicNode |
getNode(Cell p,
SchematicCanvas parent)
|
static SchematicNode |
getNode(Cell p,
java.lang.String portName,
SchematicCanvas parent)
|
java.lang.String |
getNodeName()
|
java.lang.String |
getNodeNameInfo()
|
java.lang.String[] |
getOutPorts()
|
int |
getPColumn()
|
java.lang.String[] |
getPortConnectionPorts(int portNum)
|
java.lang.String[] |
getPortConnectionPorts(java.lang.String pName)
|
java.lang.String[] |
getPortConnections(int portNum)
|
java.lang.String[] |
getPortConnections(java.lang.String pName)
|
int |
getPRow()
|
int |
getRow()
|
int |
getXSize()
|
int |
getYSize()
|
boolean |
isInPort(java.lang.String pName)
|
boolean |
isOutPort(java.lang.String pName)
|
boolean |
isPlaced()
|
abstract void |
paint(java.awt.Graphics g)
|
void |
setBubbleValue(int v)
|
void |
setPlaced(boolean p)
|
boolean |
toggleSelection()
|
java.lang.String |
toString()
|
void |
updateColors()
|
void |
updateWires()
|
void |
writeColumn(int c)
|
void |
writePColumn(int c)
|
void |
writePRow(int r)
|
void |
writeRow(int r)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected SchematicCanvas parent
public java.lang.String NodeColorString
public java.awt.Color NodeColor
public java.awt.Color SelectedColor
protected int xSize
protected int ySize
protected Cell schematicCell
public boolean selected
public int numBubbleInputs
public int numOutPorts
public int numInPorts
public boolean transferred
Constructor Detail |
public SchematicNode(Cell p, SchematicCanvas parent)
Method Detail |
public int getMaxInPortWidth()
public int getMaxOutPortWidth()
public java.lang.String toString()
public void updateWires()
public boolean containsXY(int x, int y)
public boolean containedWithin(int x1, int y1, int x2, int y2)
public boolean toggleSelection()
public boolean isInPort(java.lang.String pName)
public boolean isOutPort(java.lang.String pName)
public void addPortConnection(java.lang.String port, java.lang.String cName, java.lang.String pName, int index)
public java.lang.String[] getPortConnections(java.lang.String pName)
public java.lang.String[] getPortConnectionPorts(java.lang.String pName)
public java.lang.String[] getPortConnections(int portNum)
public java.lang.String[] getPortConnectionPorts(int portNum)
public abstract int[] getLocation(java.lang.String pName)
public abstract void paint(java.awt.Graphics g)
public int getBubbleValue()
public int getBubbleValue(java.lang.String pName)
public void setBubbleValue(int v)
public int getXSize()
public int getYSize()
public boolean isPlaced()
public void setPlaced(boolean p)
public java.lang.String[] getInPorts()
public java.lang.String[] getOutPorts()
public java.lang.String getNodeName()
public java.lang.String getNodeNameInfo()
public void AddMessage(java.lang.String message)
public void changeName(java.lang.String n)
public void writeRow(int r)
public void writeColumn(int c)
public void writePRow(int r)
public void writePColumn(int c)
public int getPRow()
public int getPColumn()
public int getRow()
public int getColumn()
public Cell getCell()
public static SchematicNode getNode(Cell p, SchematicCanvas parent)
public static SchematicNode getNode(Cell p, java.lang.String portName, SchematicCanvas parent)
public void updateColors()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |