Package ptolemy.data

Examples of ptolemy.data.StringToken


                // Request refiring after a certain amount of time specified
                // by the <i>delay<i> parameter.
                Director director = getDirector();
                Token[] values = { new DoubleToken(data),
                        new StringToken(destination), new StringToken(to),
                        new IntToken(hops + 1) };
                double delayTime = ((DoubleToken) delay.getToken())
                        .doubleValue();
                Time time = director.getModelTime().add(delayTime);

                if (_receptions == null) {
                    _receptions = new HashMap();
                }

                Double timeDouble = Double.valueOf(time.getDoubleValue());
                String[] labels = { "data", "destination", "routeTo", "hops" };
                RecordToken result = new RecordToken(labels, values);
                _receptions.put(timeDouble, result);

                director.fireAt(this, time);

                if (multi) {
                    Token[] values2 = { new DoubleToken(data),
                            new StringToken(destination), new StringToken(to2),
                            new IntToken(hops + 1) };

                    if (_receptions == null) {
                        _receptions = new HashMap();
                    }
View Full Code Here


            throws IllegalActionException, NameDuplicationException {
        super(container, name);

        // Create port and parameters.
        output = new TypedIOPort(this, "output", false, true);
        new Parameter(output, "signalType", new StringToken("DISCRETE"));

        period = new Parameter(this, "period");
        period.setExpression("2.0");
        period.setTypeEquals(BaseType.DOUBLE);
View Full Code Here

            throws NameDuplicationException, IllegalActionException {
        super(container, name);

        StringToken[] empty = new StringToken[1];
        stateVariableNames = new Parameter(this, "stateVariableNames");
        empty[0] = new StringToken("");
        stateVariableNames.setToken(new ArrayToken(BaseType.STRING, empty));
        initialStates = new Parameter(this, "initialStates");
        initialStates.setTypeEquals(BaseType.DOUBLE_MATRIX);

        setClassName("ptolemy.domains.ct.lib.DifferentialSystem");
View Full Code Here

    public LevelCrossingDetector(CompositeEntity container, String name)
            throws IllegalActionException, NameDuplicationException {
        super(container, name);

        output = new TypedIOPort(this, "output", false, true);
        new Parameter(output, "signalType", new StringToken("DISCRETE"));

        trigger = new TypedIOPort(this, "trigger", true, false);
        trigger.setMultiport(false);
        trigger.setTypeEquals(BaseType.DOUBLE);
        new Parameter(trigger, "signalType", new StringToken("CONTINUOUS"));

        level = new Parameter(this, "level", new DoubleToken(0.0));
        level.setTypeEquals(BaseType.DOUBLE);

        // By default, this director detects both directions of leve crossings.
View Full Code Here

                if (port.getWidth() > 0) {
                    if (port.getType() == BaseType.BOOLEAN) {
                        port.send(0, new BooleanToken(expression));
                        return true;
                    } else if (port.getType() == BaseType.STRING) {
                        port.send(0, new StringToken(expression));
                        return true;
                    } else {
                        throw new InternalErrorException(
                                "Handler for port \""
                                + portName
View Full Code Here

        super(container, name);

        output.setTypeEquals(BaseType.INT_MATRIX);

        imageURLTemplate = new Parameter(this, "imageURLTemplate",
                new StringToken("ptolemy/domains/sdf/lib/vq"
                        + "/data/seq/missa/missa***.qcf"));
        imageColumns = new Parameter(this, "imageColumns", new IntToken("176"));
        imageRows = new Parameter(this, "imageRows", new IntToken("144"));
        startFrame = new Parameter(this, "startFrame", new IntToken("0"));
        endFrame = new Parameter(this, "endFrame", new IntToken("29"));
View Full Code Here

        input.setTypeEquals(BaseType.INT);

        output.setTypeEquals(BaseType.INT_MATRIX);

        codeBook = new Parameter(this, "codeBook", new StringToken(
                "/ptolemy/domains/sdf" + "/lib/vq/data/usc_hvq_s5.dat"));
        codeBook.setTypeEquals(BaseType.STRING);

        blockCount = new Parameter(this, "blockCount", new IntToken("1"));
        blockCount.setTypeEquals(BaseType.INT);
View Full Code Here

                if (lots.size() > 0) {
                    Object[] lotsArray = lots.toArray();
                    int index = _getRandom(lots.size());
                    parkingTo.send(0,
                            new StringToken((String) lotsArray[index]));
                } else {
                    leave.send(0, new IntToken(_LEAVE));
                }
            }
        }
View Full Code Here

    protected void _initParameters() {
        super._initParameters();

        try {
            _normalSolverClassName = "ptolemy.domains.ct.kernel.solver.ExplicitRK23Solver";
            ODESolver = new Parameter(this, "ODESolver", new StringToken(
                    "ExplicitRK23Solver"));
            ODESolver.setTypeEquals(BaseType.STRING);
            ODESolver.addChoice(new StringToken("ExplicitRK23Solver")
                    .toString());
            ODESolver.addChoice(new StringToken("ExplicitRK45Solver")
                    .toString());
            ODESolver.addChoice(new StringToken("BackwardEulerSolver")
                    .toString());
            ODESolver.addChoice(new StringToken("ForwardEulerSolver")
                    .toString());
            _breakpointSolverClassName = "ptolemy.domains.ct.kernel.solver.DerivativeResolver";
            breakpointODESolver = new Parameter(this, "breakpointODESolver",
                    new StringToken("DerivativeResolver"));
            breakpointODESolver.setTypeEquals(BaseType.STRING);

            // We have only one breakpoint ODE solver.
            breakpointODESolver.setVisibility(Settable.NOT_EDITABLE);
        } catch (IllegalActionException e) {
View Full Code Here

                + "style=\"fill:blue\"/>" + "<text x=\"-40\" y=\"-5\" "
                + "style=\"font-size:12; font-family:SansSerif; fill:white\">"
                + "Double click to\ngenerate code.</text></svg>");

        initialParametersURL = new StringParameter(this, "initialParametersURL");
        initialParametersURL.setToken(new StringToken(
                "ptolemy/copernicus/kernel/Generator.xml"));
    }
View Full Code Here

TOP

Related Classes of ptolemy.data.StringToken

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.