Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Synapsim.core
Class BlockWidget  view BlockWidget download BlockWidget.java

java.lang.Object
  extended bySynapsim.core.BlockWidget

public class BlockWidget
extends java.lang.Object


Field Summary
protected  Block block
           
protected  java.awt.Color color_bkg
           
protected  java.awt.Color color_border
           
protected  java.awt.Color color_inputlabels
           
protected  java.awt.Color color_inputticks
           
protected  java.awt.Color color_outputlabels
           
protected  java.awt.Color color_outputticks
           
protected  java.awt.Color color_selectedinputticks
           
protected  java.awt.Color color_selectedoutputticks
           
protected  java.awt.Color color_title
           
protected static int DEFAULT_HEIGHT
           
protected static int DEFAULT_ROUNDNESS
           
protected static int DEFAULT_WIDTH
           
protected  java.awt.Font font_inputlabels
           
protected  java.awt.Font font_outputlabels
           
protected  java.awt.Font font_title
           
protected  int height
           
protected  int inputlabels_lmargin
           
protected  java.util.Map inputmap_extents
           
protected  java.util.Map inputmap_insertionpoint
           
protected  java.util.Map inputmap_selected
           
protected  int inputtick_dothsize
           
protected  int inputtick_dotvsize
           
protected  int inputtick_height
           
protected  int inputtick_vgap
           
protected  int inputtick_width
           
protected  int left
           
protected  int outputlabels_rmargin
           
protected  java.util.Map outputmap_extents
           
protected  java.util.Map outputmap_insertionpoint
           
protected  java.util.Map outputmap_selected
           
protected  int outputtick_dothsize
           
protected  int outputtick_dotvsize
           
protected  int outputtick_height
           
protected  int outputtick_vgap
           
protected  int outputtick_width
           
private static java.lang.Boolean PROPERTY_HEIGHT_DEFAULTREADONLY
           
private static java.lang.Object PROPERTY_HEIGHT_DEFAULTVALUE
           
private static java.lang.String PROPERTY_HEIGHT_FRIENDLYNAME
           
static java.lang.String PROPERTY_HEIGHT_NAME
           
private static java.lang.String PROPERTY_HEIGHT_TYPE
           
private static java.lang.Boolean PROPERTY_LEFT_DEFAULTREADONLY
           
private static java.lang.Object PROPERTY_LEFT_DEFAULTVALUE
           
private static java.lang.String PROPERTY_LEFT_FRIENDLYNAME
           
static java.lang.String PROPERTY_LEFT_NAME
           
private static java.lang.String PROPERTY_LEFT_TYPE
           
private static java.lang.Boolean PROPERTY_TOP_DEFAULTREADONLY
           
private static java.lang.Object PROPERTY_TOP_DEFAULTVALUE
           
private static java.lang.String PROPERTY_TOP_FRIENDLYNAME
           
static java.lang.String PROPERTY_TOP_NAME
           
private static java.lang.String PROPERTY_TOP_TYPE
           
private static java.lang.Boolean PROPERTY_WIDTH_DEFAULTREADONLY
           
private static java.lang.Object PROPERTY_WIDTH_DEFAULTVALUE
           
private static java.lang.String PROPERTY_WIDTH_FRIENDLYNAME
           
static java.lang.String PROPERTY_WIDTH_NAME
           
private static java.lang.String PROPERTY_WIDTH_TYPE
           
protected  boolean redrawneeded
           
protected  int roundness
           
protected  int titlebar_height
           
protected static int TITLEBAR_VMARGIN
           
protected  int top
           
protected  int width
           
 
Constructor Summary
BlockWidget(Block ownerBlock)
           
 
Method Summary
protected  void buildDefaultInputMap()
           
protected  void buildDefaultOutputMap()
           
 int getHeight()
           
 java.awt.Rectangle getInputExtents(java.lang.String inputName)
           
 java.awt.Point getInputInsertionPoint(java.lang.String inputName)
           
 int getLeft()
           
 java.lang.String getNameOfInputAt(int x, int y)
           
 java.lang.String getNameOfOutputAt(int x, int y)
           
 java.awt.Rectangle getOutputExtents(java.lang.String outputName)
           
 java.awt.Point getOutputInsertionPoint(java.lang.String outputName)
           
 int getTitlebarHeight()
           
 int getTop()
           
 int getWidth()
           
 void mouseMovedEvent(int x, int y)
           
 void mousePressedEventLeft(int x, int y)
           
 void mousePressedEventRight(int x, int y)
           
 void mouseReleasedEventLeft(int x, int y)
           
 void mouseReleasedEventRight(int x, int y)
           
 boolean needRedraw()
           
 void redraw()
           
 void redrawn()
           
 void redrawTo(java.awt.Graphics viewport)
           
private  void safeSetLocation(int left, int top)
           
private  void safeSetSize(int width, int height)
           
 boolean selectedInput(java.lang.String inputName)
           
 boolean selectedOutput(java.lang.String outputName)
           
protected  void selectInput(java.lang.String inputName)
           
protected  void selectOutput(java.lang.String outputName)
           
 void setLocation(int left, int top)
           
 void setSize(int width, int height)
           
protected  void unselectAllInputs()
           
protected  void unselectAllOutputs()
           
protected  void unselectInput(java.lang.String inputName)
           
protected  void unselectOutput(java.lang.String outputName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TITLEBAR_VMARGIN

protected static int TITLEBAR_VMARGIN

DEFAULT_WIDTH

protected static int DEFAULT_WIDTH

DEFAULT_HEIGHT

protected static int DEFAULT_HEIGHT

DEFAULT_ROUNDNESS

protected static int DEFAULT_ROUNDNESS

PROPERTY_LEFT_NAME

public static final java.lang.String PROPERTY_LEFT_NAME
See Also:
Constant Field Values

PROPERTY_LEFT_FRIENDLYNAME

private static final java.lang.String PROPERTY_LEFT_FRIENDLYNAME
See Also:
Constant Field Values

PROPERTY_LEFT_DEFAULTVALUE

private static final java.lang.Object PROPERTY_LEFT_DEFAULTVALUE

PROPERTY_LEFT_TYPE

private static final java.lang.String PROPERTY_LEFT_TYPE

PROPERTY_LEFT_DEFAULTREADONLY

private static final java.lang.Boolean PROPERTY_LEFT_DEFAULTREADONLY

PROPERTY_TOP_NAME

public static final java.lang.String PROPERTY_TOP_NAME
See Also:
Constant Field Values

PROPERTY_TOP_FRIENDLYNAME

private static final java.lang.String PROPERTY_TOP_FRIENDLYNAME
See Also:
Constant Field Values

PROPERTY_TOP_DEFAULTVALUE

private static final java.lang.Object PROPERTY_TOP_DEFAULTVALUE

PROPERTY_TOP_TYPE

private static final java.lang.String PROPERTY_TOP_TYPE

PROPERTY_TOP_DEFAULTREADONLY

private static final java.lang.Boolean PROPERTY_TOP_DEFAULTREADONLY

PROPERTY_WIDTH_NAME

public static final java.lang.String PROPERTY_WIDTH_NAME
See Also:
Constant Field Values

PROPERTY_WIDTH_FRIENDLYNAME

private static final java.lang.String PROPERTY_WIDTH_FRIENDLYNAME
See Also:
Constant Field Values

PROPERTY_WIDTH_DEFAULTVALUE

private static final java.lang.Object PROPERTY_WIDTH_DEFAULTVALUE

PROPERTY_WIDTH_TYPE

private static final java.lang.String PROPERTY_WIDTH_TYPE

PROPERTY_WIDTH_DEFAULTREADONLY

private static final java.lang.Boolean PROPERTY_WIDTH_DEFAULTREADONLY

PROPERTY_HEIGHT_NAME

public static final java.lang.String PROPERTY_HEIGHT_NAME
See Also:
Constant Field Values

PROPERTY_HEIGHT_FRIENDLYNAME

private static final java.lang.String PROPERTY_HEIGHT_FRIENDLYNAME
See Also:
Constant Field Values

PROPERTY_HEIGHT_DEFAULTVALUE

private static final java.lang.Object PROPERTY_HEIGHT_DEFAULTVALUE

PROPERTY_HEIGHT_TYPE

private static final java.lang.String PROPERTY_HEIGHT_TYPE

PROPERTY_HEIGHT_DEFAULTREADONLY

private static final java.lang.Boolean PROPERTY_HEIGHT_DEFAULTREADONLY

left

protected int left

top

protected int top

width

protected int width

height

protected int height

roundness

protected int roundness

block

protected final Block block

inputmap_insertionpoint

protected java.util.Map inputmap_insertionpoint

outputmap_insertionpoint

protected java.util.Map outputmap_insertionpoint

inputmap_extents

protected java.util.Map inputmap_extents

outputmap_extents

protected java.util.Map outputmap_extents

inputmap_selected

protected java.util.Map inputmap_selected

outputmap_selected

protected java.util.Map outputmap_selected

redrawneeded

protected boolean redrawneeded

color_bkg

protected java.awt.Color color_bkg

color_border

protected java.awt.Color color_border

color_title

protected java.awt.Color color_title

color_inputticks

protected java.awt.Color color_inputticks

color_outputticks

protected java.awt.Color color_outputticks

color_inputlabels

protected java.awt.Color color_inputlabels

color_outputlabels

protected java.awt.Color color_outputlabels

color_selectedinputticks

protected java.awt.Color color_selectedinputticks

color_selectedoutputticks

protected java.awt.Color color_selectedoutputticks

font_title

protected java.awt.Font font_title

font_inputlabels

protected java.awt.Font font_inputlabels

font_outputlabels

protected java.awt.Font font_outputlabels

inputtick_width

protected int inputtick_width

inputtick_height

protected int inputtick_height

outputtick_width

protected int outputtick_width

outputtick_height

protected int outputtick_height

inputtick_vgap

protected int inputtick_vgap

outputtick_vgap

protected int outputtick_vgap

inputtick_dothsize

protected int inputtick_dothsize

outputtick_dothsize

protected int outputtick_dothsize

inputtick_dotvsize

protected int inputtick_dotvsize

outputtick_dotvsize

protected int outputtick_dotvsize

inputlabels_lmargin

protected int inputlabels_lmargin

outputlabels_rmargin

protected int outputlabels_rmargin

titlebar_height

protected int titlebar_height
Constructor Detail

BlockWidget

public BlockWidget(Block ownerBlock)
Method Detail

setSize

public void setSize(int width,
                    int height)

safeSetSize

private void safeSetSize(int width,
                         int height)

setLocation

public void setLocation(int left,
                        int top)

safeSetLocation

private void safeSetLocation(int left,
                             int top)

getWidth

public int getWidth()

getHeight

public int getHeight()

getLeft

public int getLeft()

getTop

public int getTop()

mouseMovedEvent

public void mouseMovedEvent(int x,
                            int y)

mousePressedEventLeft

public void mousePressedEventLeft(int x,
                                  int y)

mouseReleasedEventLeft

public void mouseReleasedEventLeft(int x,
                                   int y)

mousePressedEventRight

public void mousePressedEventRight(int x,
                                   int y)

mouseReleasedEventRight

public void mouseReleasedEventRight(int x,
                                    int y)

redrawTo

public void redrawTo(java.awt.Graphics viewport)

getTitlebarHeight

public int getTitlebarHeight()

needRedraw

public boolean needRedraw()

redraw

public void redraw()

redrawn

public void redrawn()

getInputInsertionPoint

public java.awt.Point getInputInsertionPoint(java.lang.String inputName)

getOutputInsertionPoint

public java.awt.Point getOutputInsertionPoint(java.lang.String outputName)

getInputExtents

public java.awt.Rectangle getInputExtents(java.lang.String inputName)

getOutputExtents

public java.awt.Rectangle getOutputExtents(java.lang.String outputName)

getNameOfInputAt

public java.lang.String getNameOfInputAt(int x,
                                         int y)

getNameOfOutputAt

public java.lang.String getNameOfOutputAt(int x,
                                          int y)

buildDefaultInputMap

protected void buildDefaultInputMap()

buildDefaultOutputMap

protected void buildDefaultOutputMap()

unselectAllInputs

protected void unselectAllInputs()

unselectAllOutputs

protected void unselectAllOutputs()

selectInput

protected void selectInput(java.lang.String inputName)

selectOutput

protected void selectOutput(java.lang.String outputName)

unselectInput

protected void unselectInput(java.lang.String inputName)

unselectOutput

protected void unselectOutput(java.lang.String outputName)

selectedInput

public boolean selectedInput(java.lang.String inputName)

selectedOutput

public boolean selectedOutput(java.lang.String outputName)