001: /* Center.java
002:
003: {{IS_NOTE
004: Purpose:
005:
006: Description:
007:
008: History:
009: Aug 27, 2007 3:36:16 PM , Created by jumperchen
010: }}IS_NOTE
011:
012: Copyright (C) 2007 Potix Corporation. All Rights Reserved.
013:
014: {{IS_RIGHT
015: This program is distributed under GPL Version 2.0 in the hope that
016: it will be useful, but WITHOUT ANY WARRANTY.
017: }}IS_RIGHT
018: */
019: package org.zkoss.zkex.zul;
020:
021: /**
022: * This component is a center region. The default class of CSS is specified
023: * "layout-region-center".
024: * <p>
025: * <strong>Note:</strong> This component doesn't support the following method,
026: * including {@link #setSplittable(boolean)}, {@link #setOpen(boolean)},
027: * {@link #setCollapsible(boolean)}, {@link #setMaxsize(int)},
028: * {@link #setMinsize(int)}, {@link #setHeight(String)},
029: * {@link #setWidth(String)}, {@link #getSize()}, {@link #setSize(String)},
030: * and {@link #setVisible(boolean)}.
031: *
032: * @author jumperchen
033: * @since 3.0.0
034: */
035: public class Center extends LayoutRegion {
036:
037: public Center() {
038: addSclass("layout-region-center");
039: }
040:
041: /**
042: * Center region can't be enabled the split functionality.
043: */
044: public void setSplittable(boolean splittable) {
045: throw new UnsupportedOperationException("readonly");
046: }
047:
048: /**
049: * Center region can't be closed.
050: */
051: public void setOpen(boolean open) {
052: throw new UnsupportedOperationException("readonly");
053: }
054:
055: /**
056: * Center region can't be enabled the collapse functionality.
057: */
058: public void setCollapsible(boolean collapsible) {
059: throw new UnsupportedOperationException("readonly");
060: }
061:
062: /**
063: * Center region can't be enabled the split functionality.
064: */
065: public void setMaxsize(int maxsize) {
066: throw new UnsupportedOperationException("readonly");
067: }
068:
069: /**
070: * Center region can't be enabled the split functionality.
071: */
072: public void setMinsize(int minsize) {
073: throw new UnsupportedOperationException("readonly");
074: }
075:
076: /**
077: * Returns {@link Borderlayout#CENTER}.
078: */
079: public String getPosition() {
080: return Borderlayout.CENTER;
081: }
082:
083: /**
084: * The height can't be specified in this component because its height is
085: * determined by other region components ({@link North} or {@link South}).
086: */
087: public void setHeight(String height) {
088: throw new UnsupportedOperationException("readonly");
089: }
090:
091: /**
092: * The width can't be specified in this component because its width is
093: * determined by other region components ({@link West} or {@link East}).
094: */
095: public void setWidth(String width) {
096: throw new UnsupportedOperationException("readonly");
097: }
098:
099: /**
100: * This component can't be hidden.
101: */
102: public boolean setVisible(boolean visible) {
103: throw new UnsupportedOperationException("readonly");
104: }
105:
106: /**
107: * The size can't be returned in this component.
108: */
109: public String getSize() {
110: throw new UnsupportedOperationException("readonly");
111: }
112:
113: /**
114: * The size can't be specified in this component.
115: */
116: public void setSize(String size) {
117: throw new UnsupportedOperationException("readonly");
118: }
119: }
|