Package com.cburch.logisim.tools.key

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


        setAttributes(new Attribute[] {
                StdAttr.FACING, Plexers.ATTR_SELECT, Plexers.ATTR_DISABLED
            }, new Object[] {
                Direction.EAST, BitWidth.create(3), Plexers.DISABLED_FLOATING
            });
        setKeyConfigurator(new BitWidthConfigurator(Plexers.ATTR_SELECT, 1, 5, 0));
        setIconName("priencod.svg");
        setFacingAttribute(StdAttr.FACING);
    }
View Full Code Here


            }, new Object[] {
                Direction.EAST, Plexers.SELECT_BOTTOM_LEFT, Plexers.DEFAULT_SELECT, BitWidth.ONE,
                Plexers.DISABLED_FLOATING, Boolean.TRUE
            });
        setKeyConfigurator(JoinedConfigurator.create(
                new BitWidthConfigurator(Plexers.ATTR_SELECT, 1, 5, 0),
                new BitWidthConfigurator(StdAttr.WIDTH)));
        setIconName("multiplexer.svg");
        setFacingAttribute(StdAttr.FACING);
    }
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.svg");
        setFacingAttribute(StdAttr.FACING);
    }
View Full Code Here

    public Pin() {
        super("Pin", getFromLocale("pinComponent"));
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(JoinedConfigurator.create(
            new BitWidthConfigurator(StdAttr.WIDTH),
            new DirectionConfigurator(ATTR_LABEL_LOC, InputEvent.ALT_DOWN_MASK)));
        setInstanceLogger(PinLogger.class);
        setInstancePoker(PinPoker.class);
    }
View Full Code Here

    public Joystick() {
        super("Joystick", getFromLocale("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.svg");
        setPorts(new Port[] {
                new Port(0, 0, Port.OUTPUT, ATTR_WIDTH),
                new Port(0, 10, Port.OUTPUT, ATTR_WIDTH),
View Full Code Here

        super("Transmission Gate", getFromLocale("transmissionGateComponent"));
        setIconName("transmis.svg");
        setAttributes(new Attribute[] { StdAttr.FACING, Wiring.ATTR_GATE, StdAttr.WIDTH },
                new Object[] { Direction.EAST, Wiring.GATE_TOP_LEFT, BitWidth.ONE });
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    }
View Full Code Here

            }, new Object[] {
                BitWidth.create(8), BitWidth.create(16), ATTR_TYPE.parse("zero")
            });
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(JoinedConfigurator.create(
                new BitWidthConfigurator(ATTR_OUT_WIDTH),
                new BitWidthConfigurator(ATTR_IN_WIDTH, 1, Value.MAX_WIDTH, 0)));
        setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    }
View Full Code Here

                Plexers.ATTR_TRISTATE, Plexers.ATTR_DISABLED, Plexers.ATTR_ENABLE
            }, new Object[] {
                Direction.EAST, Plexers.SELECT_BOTTOM_LEFT, Plexers.DEFAULT_SELECT,
                Plexers.DEFAULT_TRISTATE, Plexers.DISABLED_FLOATING, Boolean.TRUE
            });
        setKeyConfigurator(new BitWidthConfigurator(Plexers.ATTR_SELECT, 1, 5, 0));
        setIconName("decoder.svg");
        setFacingAttribute(StdAttr.FACING);
    }
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

                    GateAttributes.ATTR_OUTPUT, StdAttr.LABEL, StdAttr.LABEL_FONT },
                new Object[] { Direction.EAST, BitWidth.ONE,
                    GateAttributes.OUTPUT_01, "", StdAttr.DEFAULT_LABEL_FONT });
        setIcon(Icons.getIcon("bufferGate.svg"));
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
        setPorts(new Port[] {
                new Port(0, 0, Port.OUTPUT, StdAttr.WIDTH),
                new Port(0, -20, Port.INPUT, 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.