Package ptolemy.data.type

Examples of ptolemy.data.type.ArrayType$ElementTypeTerm


        viewerRotationAxis = new PortParameter(this, "viewerRotationAxis",
                new ArrayToken("{0.0, 0.0, -1.0}"));
        viewerRotationAngle = new PortParameter(this, "viwerRoationAngle",
                new DoubleToken("0.0"));

        viewerPosition.setTypeEquals(new ArrayType(BaseType.DOUBLE));
        viewerRotationAxis.setTypeEquals(new ArrayType(BaseType.DOUBLE));
        viewerRotationAngle.setTypeEquals(BaseType.DOUBLE);
    }
View Full Code Here


        ylocation = new TypedIOPort(this, "ylocation", false, true);
        ylocation.setTypeEquals(BaseType.DOUBLE);

        workRange = new Parameter(this, "workRange");

        Type rangeType = new ArrayType(new ArrayType(BaseType.DOUBLE));
        workRange.setTypeEquals(rangeType);
        workRange.setExpression("{{0.0, 500.0}, {0.0, 500.0}}");
    }
View Full Code Here

        output.setTypeAtLeast(input);

        input_tokenConsumptionRate = new Parameter(input,
                "tokenConsumptionRate");
        input_tokenConsumptionRate.setVisibility(Settable.NOT_EDITABLE);
        input_tokenConsumptionRate.setTypeEquals(new ArrayType(BaseType.INT));

        control_tokenConsumptionRate = new Parameter(control,
                "tokenConsumptionRate");
        control_tokenConsumptionRate.setVisibility(Settable.NOT_EDITABLE);
        control_tokenConsumptionRate.setTypeEquals(BaseType.INT);
View Full Code Here

        super(container, name);

        input_tokenConsumptionRate = new Parameter(input,
                "tokenConsumptionRate");
        input_tokenConsumptionRate.setVisibility(Settable.NOT_EDITABLE);
        input_tokenConsumptionRate.setTypeEquals(new ArrayType(BaseType.INT));
    }
View Full Code Here

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

        vertices = new Parameter(this, "vertices");

        ArrayType type = new ArrayType(BaseType.DOUBLE);
        vertices.setTypeEquals(type);
        vertices
                .setExpression("{0.0, 0.0, 50.0, 0.0, 25.0, 50.0, -25.0, 50.0}");
    }
View Full Code Here

    /** Return the type of this token.
     *  @return an unsized array type, having the correct element type.
     */
    public Type getType() {
        return new ArrayType(getElementType());
    }
View Full Code Here

                        if (argType == null) {
                            argType = BaseType.UNKNOWN;
                        }

                        out.put(r.getBase(), new ArrayType(argType));
                    } else if (r.getMethod().equals(
                            PtolemyUtilities.arrayTokenWithTypeConstructor)) {
                        // The arrayToken constructor depends on the type
                        // of its constructor argument.
                        //     System.out.println("found array invoke: " + r);
                        //     System.out.println("Argument type is : " + in.get(r.getArg(0)));

                        ptolemy.data.type.Type argType = (ptolemy.data.type.Type) in
                                .get(r.getArg(0));

                        if (argType == null) {
                            argType = BaseType.UNKNOWN;
                        }

                        out.put(r.getBase(), new ArrayType(argType));
                    }
                }
            }
        } else if (stmt instanceof AssignStmt) {
            Value leftOp = ((AssignStmt) stmt).getLeftOp();
View Full Code Here

        lineColor = new ColorAttribute(this, "lineColor");
        lineColor.setExpression("{0.0, 0.0, 0.0, 1.0}");

        dashArray = new Parameter(this, "dashArray");
        dashArray.setTypeEquals(new ArrayType(BaseType.DOUBLE));
    }
View Full Code Here

     @exception IllegalActionException If thrown while creating a
     *  new ArrayType object.
     */
    public static Type createSequenceReturnType(Type type1, Type type2,
            Type type3) throws IllegalActionException {
        return new ArrayType(TypeLattice.leastUpperBound(type1, type2));
    }
View Full Code Here

     @return The type of the value returned from the corresponding function.
     */
    public static Type toArrayReturnType(Type type) {
        if (type instanceof MatrixType) {
            Type elementType = ((MatrixType) type).getElementType();
            return new ArrayType(elementType);
        } else {
            return BaseType.UNKNOWN;
        }
    }
View Full Code Here

TOP

Related Classes of ptolemy.data.type.ArrayType$ElementTypeTerm

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.