home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / DIGSIM.EXE / InputPin.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-05-21  |  1.2 KB  |  37 lines

  1. import java.awt.Color;
  2. import java.awt.Graphics;
  3.  
  4. class InputPin extends ComponentPin {
  5.    boolean AlreadyInformed = false;
  6.    int ReceivedSimulationCycleID;
  7.    int LevelChanged;
  8.    boolean Looping = false;
  9.  
  10.    public InputPin(InputPin var1) {
  11.       super(var1);
  12.    }
  13.  
  14.    public InputPin(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
  15.       super(var1, var2, var3, var4, var5, var6, var7, var8);
  16.    }
  17.  
  18.    public void InitBeforeSimulate() {
  19.       this.ReceivedSimulationCycleID = -1;
  20.       this.LevelChanged = 0;
  21.       this.Looping = false;
  22.    }
  23.  
  24.    public void draw(Graphics var1, int var2, int var3, int var4) {
  25.       super.draw(var1, var2, var3, var4);
  26.       if (this.Looping) {
  27.          int var5 = super.PinPos.x + var2;
  28.          int var6 = super.PinPos.y + var3;
  29.          var1.setColor(Color.yellow);
  30.          var1.drawArc((var5 - 2) * var4, (int)(((double)var6 - (double)1.5F) * (double)var4), var4 * 2, var4 * 2, 0, 270);
  31.          var1.drawLine(var5 * var4, (int)(((double)var6 - (double)0.5F) * (double)var4), (int)(((double)var5 + (double)0.5F) * (double)var4), (var6 - 1) * var4);
  32.          var1.drawLine(var5 * var4, (int)(((double)var6 - (double)0.5F) * (double)var4), (int)(((double)var5 - (double)0.5F) * (double)var4), (var6 - 1) * var4);
  33.       }
  34.  
  35.    }
  36. }
  37.