Examples of ExpertParameter


Examples of ptolemy.data.expr.ExpertParameter

            Parameter zoom = (Parameter) getModel().getAttribute(
                    "_vergilZoomFactor", Parameter.class);

            if (zoom == null) {
                // NOTE: This will not propagate.
                zoom = new ExpertParameter(getModel(), "_vergilZoomFactor");
            }

            zoom.setToken(new DoubleToken(scale));

            // Make sure the visibility is only expert.
            zoom.setVisibility(Settable.EXPERT);

            // Save the center, to record the pan state.
            Point2D center = getCenter();
            Parameter pan = (Parameter) getModel().getAttribute(
                    "_vergilCenter", Parameter.class);

            if (pan == null) {
                // NOTE: This will not propagate.
                pan = new ExpertParameter(getModel(), "_vergilCenter");
            }

            Token[] centerArray = new Token[2];
            centerArray[0] = new DoubleToken(center.getX());
            centerArray[1] = new DoubleToken(center.getY());
View Full Code Here

Examples of ptolemy.data.expr.ExpertParameter

            boolean ignoreMissingVergilSize) {
        StringBuffer analysis = new StringBuffer();
        if (top instanceof CompositeActor) {
            SizeAttribute vergilSize = (SizeAttribute) top
                    .getAttribute("_vergilSize");
            ExpertParameter vergilZoom = (ExpertParameter) top
                    .getAttribute("_vergilZoomFactor");
            ExpertParameter vergilCenter = (ExpertParameter) top
                    .getAttribute("_vergilCenter");

            if (vergilSize != null) {
                try {
                    IntMatrixToken vergilSizeToken;
                    vergilSizeToken = (IntMatrixToken) vergilSize.getToken();

                    if (vergilSizeToken == null) {
                        throw new IllegalActionException(top,
                                "_vergilSize token was null?");
                    }
                    int width = vergilSizeToken.getElementAt(0, 0);
                    int height = vergilSizeToken.getElementAt(0, 1);

                    if (width > 800) {
                        analysis.append(" width(" + width + ") > 800");
                    }

                    if (height > 768) {
                        analysis.append(" height(" + height + ") > 768");
                    }

                    if (vergilCenter != null) {
                        try {
                            ArrayToken vergilCenterToken = (ArrayToken) vergilCenter
                                    .getToken();
                            double x = ((ScalarToken) vergilCenterToken
                                    .getElement(0)).doubleValue();
                            double y = ((ScalarToken) vergilCenterToken
                                    .getElement(1)).doubleValue();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.