Package com.cburch.logisim.tools.key

Examples of com.cburch.logisim.tools.key.BitWidthConfigurator


  public Joystick() {
    super("Joystick", Strings.getter("joystickComponent"));
    setAttributes(new Attribute[] { ATTR_WIDTH, Io.ATTR_COLOR },
        new Object[] { BitWidth.create(4), Color.RED });
    setKeyConfigurator(new BitWidthConfigurator(ATTR_WIDTH, 2, 5));
    setOffsetBounds(Bounds.create(-30, -10, 30, 30));
    setIconName("joystick.gif");
    setPorts(new Port[] {
        new Port(0, 0, Port.OUTPUT, ATTR_WIDTH),
        new Port(0, 10, Port.OUTPUT, ATTR_WIDTH),
View Full Code Here


    setAttributes(new Attribute[] {
        StdAttr.WIDTH, TYPE
      }, new Object[] {
        BitWidth.create(8), LOW_ONE
      });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setIconName("bitfindr.gif");
  }
View Full Code Here

        StdAttr.FACING, StdAttr.WIDTH, GROUP_ATTR
      }, new Object[] {
        Direction.EAST, BitWidth.create(8), BitWidth.ONE
      });
    setKeyConfigurator(JoinedConfigurator.create(
        new BitWidthConfigurator(GROUP_ATTR, 1, Value.MAX_WIDTH, 0),
        new BitWidthConfigurator(StdAttr.WIDTH)));

    setIconName("bitSelector.gif");
    setFacingAttribute(StdAttr.FACING);
  }
View Full Code Here

      }, new Object[] {
        BitWidth.create(8), Integer.valueOf(1)
      });
    setKeyConfigurator(JoinedConfigurator.create(
        new IntegerConfigurator(NUM_INPUTS, 1, 32, 0),
        new BitWidthConfigurator(StdAttr.WIDTH)));
    setIconName("bitadder.gif");
  }
View Full Code Here

        Direction.EAST, BitWidth.ONE, SIZE_WIDE,
        GateAttributes.OUTPUT_01,
        "", StdAttr.DEFAULT_LABEL_FONT,
      });
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
  }
View Full Code Here

    super("Ground", Strings.getter("groundComponent"));
    setIconName("ground.gif");
    setAttributes(new Attribute[] { StdAttr.FACING, StdAttr.WIDTH },
        new Object[] { Direction.SOUTH, BitWidth.ONE });
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setPorts(new Port[] { new Port(0, 0, Port.OUTPUT, StdAttr.WIDTH) });
  }
View Full Code Here

        new Attribute[] { ATTR_TYPE, StdAttr.FACING,
            Wiring.ATTR_GATE, StdAttr.WIDTH },
        new Object[] { TYPE_P, Direction.EAST,
            Wiring.GATE_TOP_LEFT, BitWidth.ONE });
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
  }
View Full Code Here

  public Tunnel() {
    super("Tunnel", Strings.getter("tunnelComponent"));
    setIconName("tunnel.gif");
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
  }
View Full Code Here

    super("Power", Strings.getter("powerComponent"));
    setIconName("power.gif");
    setAttributes(new Attribute[] { StdAttr.FACING, StdAttr.WIDTH },
        new Object[] { Direction.NORTH, BitWidth.ONE });
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setPorts(new Port[] { new Port(0, 0, Port.OUTPUT, StdAttr.WIDTH) });
  }
View Full Code Here

  public Constant() {
    super("Constant", Strings.getter("constantComponent"));
    setFacingAttribute(StdAttr.FACING);
    setKeyConfigurator(JoinedConfigurator.create(
        new ConstantConfigurator(),
        new BitWidthConfigurator(StdAttr.WIDTH)));
  }
View Full Code Here

TOP

Related Classes of com.cburch.logisim.tools.key.BitWidthConfigurator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.