<%@ jet package="cruise.ui.jfx.templates.impl" imports="java.util.* cruise.model.abstractObjects.BackingObject cruise.umple.compiler.* cruise.ui.jfx.* " class="Bounds" skeleton="../jfx.skeleton" %> <% List clazzez=(List)argument; String preffix=JFXProvider.properties.getProperty(cruise.model.Constants.PACKAGE_PREFIX); %> package <%=preffix%>.components; /* * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Sun designates this * particular file as subject to the "Classpath" exception as provided * by Sun in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. */ import javafx.scene.Node; /** * @author Sergey A. Malenkov */ public class Bounds { public var content: Node; public-read var x: Number; def cx = bind content.boundsInParent.minX on replace old { if (cx != old) { x = cx } } public-read var y: Number; def cy = bind content.boundsInParent.minY on replace old { if (cy != old) { y = cy } } public-read var width: Number; def cwidth = bind content.boundsInParent.width on replace old { if (cwidth != old) { width = cwidth } } public-read var height: Number; def cheight = bind content.boundsInParent.height on replace old { if (cheight != old) { height = cheight } } }