Package cl.alejo.jcsim.csim.gates

Examples of cl.alejo.jcsim.csim.gates.ParamSwitch


    ParamAssocGate paramAssocOr2 = new ParamAssocGate(1, 2, behaviorOr);
    ParamAssocGate paramAssocOr3 = new ParamAssocGate(1, 3, behaviorOr);
    ParamAssocGate paramAssocOr4 = new ParamAssocGate(1, 4, behaviorOr);
    ParamNot paramNot = new ParamNot(1);
    ParamTreeState paramTreeState = new ParamTreeState(1);
    ParamSwitch paramSwitch = new ParamSwitch();
    ParamLabel paramLabel = new ParamLabel();
    ParamSegmentDisplay paramDisp = new ParamSegmentDisplay(0);

    // Llenamos los descriptores

    descNot = new NotDescriptor((ParamNot) paramNot.clone());
    descTreeState = new TreeStateDescriptor((ParamTreeState) paramTreeState.clone());
    descFFData = new FFDataDescriptor((ParamFFData) paramFFData.clone());
    descDiagram = new TimeDiagramDescriptor();
    descTemplate = new TemplateGateDescriptor();
    descLabel = new LabelDescriptor(paramLabel);

    // Asociativas
    descAAnd2 = new AssocDescriptor((ParamAssocGate) paramAssocAnd2);
    // Un and de 2 entradas
    descAAnd3 = new AssocDescriptor((ParamAssocGate) paramAssocAnd3);
    // Un and de 2 entradas
    descAAnd4 = new AssocDescriptor((ParamAssocGate) paramAssocAnd4);
    // Un and de 2 entradas
    descAOr2 = new AssocDescriptor((ParamAssocGate) paramAssocOr2);
    // Un and de 2 entradas
    descAOr3 = new AssocDescriptor((ParamAssocGate) paramAssocOr3);
    // Un and de 2 entradas
    descAOr4 = new AssocDescriptor((ParamAssocGate) paramAssocOr4);
    // Un and de 2 entradas

    // Las compuertas

    not = new Not(circuit, descNot, paramNot);
    ffdata = new FFData(circuit, descFFData, paramFFData);
    aAnd2 = new GateAssoc(circuit, descAAnd2, paramAssocAnd2);
    aAnd3 = new GateAssoc(circuit, descAAnd3, paramAssocAnd3);
    aAnd4 = new GateAssoc(circuit, descAAnd4, paramAssocAnd4);
    aOr2 = new GateAssoc(circuit, descAOr2, paramAssocOr2);
    aOr3 = new GateAssoc(circuit, descAOr3, paramAssocOr3);
    aOr4 = new GateAssoc(circuit, descAOr4, paramAssocOr4);
    diagram = new TimeDiagram(circuit, descDiagram, new ParamVoid());
    template = new TemplateGate(circuit, descTemplate, new ParamVoid());
    label = new Label(circuit, descLabel, paramLabel);
    treeState = new TreeState(circuit, descTreeState, paramTreeState);

    // Asociamos el icon
    iconNot = new IconGate(not);
    iconTreeState = new IconGate(treeState);
    iconAAnd2 = new IconGate(aAnd2);
    iconAAnd3 = new IconGate(aAnd3);
    iconAAnd4 = new IconGate(aAnd4);
    iconAOr2 = new IconGate(aOr2);
    iconAOr3 = new IconGate(aOr3);
    iconAOr4 = new IconGate(aOr4);
    iconDiagram = new IconGate(diagram);
    iconFFData = new IconGate(ffdata);
    iconTemplate = new IconGateCompilable(template);
    iconLabel = new IconGate(label);

    // Las imagenes

    imageNot = java.awt.Toolkit.getDefaultToolkit().getImage("image/not.png");
    imageTreeState = java.awt.Toolkit.getDefaultToolkit().getImage("image/treestate.png");
    imageAssocAnd2 = java.awt.Toolkit.getDefaultToolkit().getImage("image/Assocand2.gif");
    imageAssocAnd3 = java.awt.Toolkit.getDefaultToolkit().getImage("image/Assocand3.gif");
    imageAssocAnd4 = java.awt.Toolkit.getDefaultToolkit().getImage("image/Assocand4.gif");
    imageAssocOr2 = java.awt.Toolkit.getDefaultToolkit().getImage("image/AssocOr2.gif");
    imageAssocOr3 = java.awt.Toolkit.getDefaultToolkit().getImage("image/AssocOr3.gif");
    imageAssocOr4 = java.awt.Toolkit.getDefaultToolkit().getImage("image/AssocOr4.gif");
    imageDiagram = java.awt.Toolkit.getDefaultToolkit().getImage("image/Diagram.png");
    imageFFData = java.awt.Toolkit.getDefaultToolkit().getImage("image/ffdata.jpg");
    imagePattern = java.awt.Toolkit.getDefaultToolkit().getImage("image/Pattern.gif");

    // Inicializo el circuito
    // circuit.setName("menu.cir");

    // ********************************************************************************
    // Compuertas sin imagenes
    // ********************************************************************************

    // ********************************************************************************
    // El reloj
    // ********************************************************************************
    ParamClk paramClk = new ParamClk(300, 300);
    GateDescriptor descClk = new ClkDescriptor((ParamClk) paramClk.clone());
    Gate clk = new Clk(circuit, descClk, paramClk);
    IconGate iconClk = new IconGate(clk);
    circuit.addIconGate(iconClk, 100, 50);

    // El switch
    GateDescriptor descSwitch = new SwitchDescriptor((ParamSwitch) paramSwitch.clone());
    Gate switch1 = new Switch(circuit, descSwitch, paramSwitch);
    IconGate iconSwitch = new IconGate(switch1);
    circuit.addIconGate(iconSwitch, 300, 50);

    // Una banderita
View Full Code Here

TOP

Related Classes of cl.alejo.jcsim.csim.gates.ParamSwitch

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.