home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
-
- class Buffer extends LogicPort {
- public Buffer(Pin[][] var1, int var2, int var3) {
- super(1, var2, var3, 2);
- super.ComponentName = "buffer";
- super.ClassName = "Buffer";
- super.IPin[0] = new InputPin("A", 1, 3, 2, 0, 0, 0, 2);
- ((ElectronicComponent)this).RegisterPins(var1, var2, var3);
- }
-
- public Buffer(ElectronicComponent var1, int var2, int var3) {
- super(var1, var2, var3);
- }
-
- public ElectronicComponent Copy(int var1, int var2) {
- Buffer var3 = new Buffer(this, var1, var2);
- return var3;
- }
-
- public void draw(Graphics var1, int var2, int var3, int var4) {
- super.draw(var1, var2, var3, var4);
- int var5 = super.Pos.x - var2;
- int var6 = super.Pos.y - var3;
- var1.setColor(ElectronicComponent.ComponentColor);
- var1.drawLine((var5 + 3) * var4, (var6 + 1) * var4, (var5 + 3) * var4, (var6 + 5) * var4);
- var1.drawLine((var5 + 3) * var4, (var6 + 1) * var4, (var5 + 7) * var4, (var6 + 3) * var4);
- var1.drawLine((var5 + 3) * var4, (var6 + 5) * var4, (var5 + 7) * var4, (var6 + 3) * var4);
- }
-
- public void SimulateLogic() {
- super.OPin[0].Level = super.IPin[0].getLevel();
- }
- }
-