aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Link.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-11-19 14:03:05 +0000
committerMarc Englund <marc.englund@itmill.com>2007-11-19 14:03:05 +0000
commitf2e3722df9676436680afc0f1991e91e1696fb99 (patch)
tree6f255ff78abaf96f1e71a1f2c9ecd3b66647f4a2 /src/com/itmill/toolkit/ui/Link.java
parent93291f532db9d545cf2a8dd98e2671f27cd197b0 (diff)
downloadvaadin-framework-f2e3722df9676436680afc0f1991e91e1696fb99.tar.gz
vaadin-framework-f2e3722df9676436680afc0f1991e91e1696fb99.zip
MASS REFORMAT.
According to http://toolkit.intra.itmill.com/trac/itmilltoolkit/wiki/CodingConventions svn changeset:2864/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Link.java')
-rw-r--r--src/com/itmill/toolkit/ui/Link.java496
1 files changed, 250 insertions, 246 deletions
diff --git a/src/com/itmill/toolkit/ui/Link.java b/src/com/itmill/toolkit/ui/Link.java
index 8945931f00..db9d6a7239 100644
--- a/src/com/itmill/toolkit/ui/Link.java
+++ b/src/com/itmill/toolkit/ui/Link.java
@@ -42,250 +42,254 @@ import com.itmill.toolkit.terminal.Resource;
*/
public class Link extends AbstractComponent {
- /* Target window border type constant: No window border */
- public static final int TARGET_BORDER_NONE = Window.BORDER_NONE;
-
- /* Target window border type constant: Minimal window border */
- public static final int TARGET_BORDER_MINIMAL = Window.BORDER_MINIMAL;
-
- /* Target window border type constant: Default window border */
- public static final int TARGET_BORDER_DEFAULT = Window.BORDER_DEFAULT;
-
- private Resource resource = null;
-
- private Window window = null;
-
- private String targetName;
-
- private int targetBorder = TARGET_BORDER_DEFAULT;
-
- private int targetWidth = -1;
-
- private int targetHeight = -1;
-
- /**
- * Creates a new link.
- */
- public Link() {
-
- }
-
- /**
- * Creates a new link to a window.
- */
- public Link(Window window) {
-
- // Sets the link caption to match window caption
- setCaption(window.getCaption());
-
- // Sets the target
- setTargetName(window.getName());
-
- setTargetName(window.getName());
- setTargetWidth(window.getWidth());
- setTargetHeight(window.getHeight());
- setTargetBorder(window.getBorder());
- }
-
- /**
- * Creates a new instance of Link.
- *
- * @param caption
- * @param resource
- */
- public Link(String caption, Resource resource) {
- setCaption(caption);
- this.resource = resource;
- }
-
- /**
- * Creates a new instance of Link that opens a new window.
- *
- *
- * @param caption
- * the Link text.
- * @param targetName
- * the name of the target window where the link opens to. Empty
- * name of null implies that the target is opened to the window
- * containing the link.
- * @param width
- * the Width of the target window.
- * @param height
- * the Height of the target window.
- * @param border
- * the Border style of the target window.
- *
- */
- public Link(String caption, Resource resource, String targetName,
- int width, int height, int border) {
- setCaption(caption);
- this.resource = resource;
- setTargetName(targetName);
- setTargetWidth(width);
- setTargetHeight(height);
- setTargetBorder(border);
- }
-
- /**
- * Gets the component UIDL tag.
- *
- * @return the Component UIDL tag as string.
- */
- public String getTag() {
- return "link";
- }
-
- /**
- * Paints the content of this component.
- *
- * @param target
- * the Paint Event.
- * @throws PaintException
- * if the paint operation failed.
- */
- public void paintContent(PaintTarget target) throws PaintException {
-
- if (resource != null)
- target.addAttribute("src", resource);
- else
- return;
-
- // Target window name
- String name = getTargetName();
- if (name != null && name.length() > 0)
- target.addAttribute("name", name);
-
- // Target window size
- if (getTargetWidth() >= 0)
- target.addAttribute("width", getTargetWidth());
- if (getTargetHeight() >= 0)
- target.addAttribute("height", getTargetHeight());
-
- // Target window border
- switch (getTargetBorder()) {
- case TARGET_BORDER_MINIMAL:
- target.addAttribute("border", "minimal");
- break;
- case TARGET_BORDER_NONE:
- target.addAttribute("border", "none");
- break;
- }
- }
-
- /**
- * Returns the target window border.
- *
- * @return the target window border.
- */
- public int getTargetBorder() {
- return targetBorder;
- }
-
- /**
- * Returns the target window height or -1 if not set.
- *
- * @return the target window height.
- */
- public int getTargetHeight() {
- return targetHeight < 0 ? -1 : targetHeight;
- }
-
- /**
- * Returns the target window name. Empty name of null implies that the
- * target is opened to the window containing the link.
- *
- * @return the target window name.
- */
- public String getTargetName() {
- return targetName;
- }
-
- /**
- * Returns the target window width or -1 if not set.
- *
- * @return the target window width.
- */
- public int getTargetWidth() {
- return targetWidth < 0 ? -1 : targetWidth;
- }
-
- /**
- * Sets the border of the target window.
- *
- * @param targetBorder
- * the targetBorder to set.
- */
- public void setTargetBorder(int targetBorder) {
- if (targetBorder == TARGET_BORDER_DEFAULT
- || targetBorder == TARGET_BORDER_MINIMAL
- || targetBorder == TARGET_BORDER_NONE) {
- this.targetBorder = targetBorder;
- requestRepaint();
- }
- }
-
- /**
- * Sets the target window height.
- *
- * @param targetHeight
- * the targetHeight to set.
- */
- public void setTargetHeight(int targetHeight) {
- this.targetHeight = targetHeight;
- requestRepaint();
- }
-
- /**
- * Sets the target window name.
- *
- * @param targetName
- * the targetName to set.
- */
- public void setTargetName(String targetName) {
- this.targetName = targetName;
- requestRepaint();
- }
-
- /**
- * Sets the target window width.
- *
- * @param targetWidth
- * the targetWidth to set.
- */
- public void setTargetWidth(int targetWidth) {
- this.targetWidth = targetWidth;
- requestRepaint();
- }
-
- /**
- * Returns the resource this link opens.
- *
- * @return the Resource.
- */
- public Resource getResource() {
- return resource;
- }
-
- /**
- * Returns the window this link opens.
- *
- * @return the Window.
- */
- public Window getWindow() {
- return window;
- }
-
- /**
- * Sets the resource this link opens.
- *
- * @param resource
- * the resource to set.
- */
- public void setResource(Resource resource) {
- this.resource = resource;
- if (resource != null) {
- window = null;
- }
- requestRepaint();
- }
+ /* Target window border type constant: No window border */
+ public static final int TARGET_BORDER_NONE = Window.BORDER_NONE;
+
+ /* Target window border type constant: Minimal window border */
+ public static final int TARGET_BORDER_MINIMAL = Window.BORDER_MINIMAL;
+
+ /* Target window border type constant: Default window border */
+ public static final int TARGET_BORDER_DEFAULT = Window.BORDER_DEFAULT;
+
+ private Resource resource = null;
+
+ private Window window = null;
+
+ private String targetName;
+
+ private int targetBorder = TARGET_BORDER_DEFAULT;
+
+ private int targetWidth = -1;
+
+ private int targetHeight = -1;
+
+ /**
+ * Creates a new link.
+ */
+ public Link() {
+
+ }
+
+ /**
+ * Creates a new link to a window.
+ */
+ public Link(Window window) {
+
+ // Sets the link caption to match window caption
+ setCaption(window.getCaption());
+
+ // Sets the target
+ setTargetName(window.getName());
+
+ setTargetName(window.getName());
+ setTargetWidth(window.getWidth());
+ setTargetHeight(window.getHeight());
+ setTargetBorder(window.getBorder());
+ }
+
+ /**
+ * Creates a new instance of Link.
+ *
+ * @param caption
+ * @param resource
+ */
+ public Link(String caption, Resource resource) {
+ setCaption(caption);
+ this.resource = resource;
+ }
+
+ /**
+ * Creates a new instance of Link that opens a new window.
+ *
+ *
+ * @param caption
+ * the Link text.
+ * @param targetName
+ * the name of the target window where the link opens to.
+ * Empty name of null implies that the target is opened to
+ * the window containing the link.
+ * @param width
+ * the Width of the target window.
+ * @param height
+ * the Height of the target window.
+ * @param border
+ * the Border style of the target window.
+ *
+ */
+ public Link(String caption, Resource resource, String targetName,
+ int width, int height, int border) {
+ setCaption(caption);
+ this.resource = resource;
+ setTargetName(targetName);
+ setTargetWidth(width);
+ setTargetHeight(height);
+ setTargetBorder(border);
+ }
+
+ /**
+ * Gets the component UIDL tag.
+ *
+ * @return the Component UIDL tag as string.
+ */
+ public String getTag() {
+ return "link";
+ }
+
+ /**
+ * Paints the content of this component.
+ *
+ * @param target
+ * the Paint Event.
+ * @throws PaintException
+ * if the paint operation failed.
+ */
+ public void paintContent(PaintTarget target) throws PaintException {
+
+ if (resource != null) {
+ target.addAttribute("src", resource);
+ } else {
+ return;
+ }
+
+ // Target window name
+ String name = getTargetName();
+ if (name != null && name.length() > 0) {
+ target.addAttribute("name", name);
+ }
+
+ // Target window size
+ if (getTargetWidth() >= 0) {
+ target.addAttribute("width", getTargetWidth());
+ }
+ if (getTargetHeight() >= 0) {
+ target.addAttribute("height", getTargetHeight());
+ }
+
+ // Target window border
+ switch (getTargetBorder()) {
+ case TARGET_BORDER_MINIMAL:
+ target.addAttribute("border", "minimal");
+ break;
+ case TARGET_BORDER_NONE:
+ target.addAttribute("border", "none");
+ break;
+ }
+ }
+
+ /**
+ * Returns the target window border.
+ *
+ * @return the target window border.
+ */
+ public int getTargetBorder() {
+ return targetBorder;
+ }
+
+ /**
+ * Returns the target window height or -1 if not set.
+ *
+ * @return the target window height.
+ */
+ public int getTargetHeight() {
+ return targetHeight < 0 ? -1 : targetHeight;
+ }
+
+ /**
+ * Returns the target window name. Empty name of null implies that the
+ * target is opened to the window containing the link.
+ *
+ * @return the target window name.
+ */
+ public String getTargetName() {
+ return targetName;
+ }
+
+ /**
+ * Returns the target window width or -1 if not set.
+ *
+ * @return the target window width.
+ */
+ public int getTargetWidth() {
+ return targetWidth < 0 ? -1 : targetWidth;
+ }
+
+ /**
+ * Sets the border of the target window.
+ *
+ * @param targetBorder
+ * the targetBorder to set.
+ */
+ public void setTargetBorder(int targetBorder) {
+ if (targetBorder == TARGET_BORDER_DEFAULT
+ || targetBorder == TARGET_BORDER_MINIMAL
+ || targetBorder == TARGET_BORDER_NONE) {
+ this.targetBorder = targetBorder;
+ requestRepaint();
+ }
+ }
+
+ /**
+ * Sets the target window height.
+ *
+ * @param targetHeight
+ * the targetHeight to set.
+ */
+ public void setTargetHeight(int targetHeight) {
+ this.targetHeight = targetHeight;
+ requestRepaint();
+ }
+
+ /**
+ * Sets the target window name.
+ *
+ * @param targetName
+ * the targetName to set.
+ */
+ public void setTargetName(String targetName) {
+ this.targetName = targetName;
+ requestRepaint();
+ }
+
+ /**
+ * Sets the target window width.
+ *
+ * @param targetWidth
+ * the targetWidth to set.
+ */
+ public void setTargetWidth(int targetWidth) {
+ this.targetWidth = targetWidth;
+ requestRepaint();
+ }
+
+ /**
+ * Returns the resource this link opens.
+ *
+ * @return the Resource.
+ */
+ public Resource getResource() {
+ return resource;
+ }
+
+ /**
+ * Returns the window this link opens.
+ *
+ * @return the Window.
+ */
+ public Window getWindow() {
+ return window;
+ }
+
+ /**
+ * Sets the resource this link opens.
+ *
+ * @param resource
+ * the resource to set.
+ */
+ public void setResource(Resource resource) {
+ this.resource = resource;
+ if (resource != null) {
+ window = null;
+ }
+ requestRepaint();
+ }
}