KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > form > layoutsupport > LayoutConstraints


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.form.layoutsupport;
21
22 import org.openide.nodes.Node;
23
24 /**
25  * This interface represents one layout constraints object describing position
26  * of a component in visual container layout. This interface is the second part
27  * of the layout support extensions - alongside LayoutSupportDelegate, which
28  * takes care about container layout as a whole.
29  *
30  * @see LayoutSupportDelegate
31  *
32  * @author Tomas Pavek
33  */

34
35 public interface LayoutConstraints {
36
37     /** Gets the properties of these component layout constraints to be
38      * presented in Component Inspector for the component.
39      * @return properties of these constraints
40      */

41     Node.Property[] getProperties();
42
43     /** Gets the real (reference) constraints object behind this metaobject.
44      * This object is used as the constraints parameter when adding a component
45      * to container.
46      * @return the real constraints object
47      */

48     Object JavaDoc getConstraintsObject();
49
50     /** Cloning method - creates a copy of the constraints. It should clone
51      * the reference object inside.
52      * @return cloned LayoutConstraints
53      */

54     LayoutConstraints cloneConstraints();
55 }
56
Popular Tags