|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.globalmentor.beans.BoundPropertyObject
com.guiseframework.component.layout.AbstractConstraints
com.guiseframework.component.layout.RegionConstraints
public class RegionConstraints
Constraints on individual component region layout.
| Field Summary | |
|---|---|
static java.lang.String |
LINE_ALIGNMENT_PROPERTY
The bound property of the line alignment. |
static java.lang.String |
LINE_EXTENT_PROPERTY
The line extent (width in left-to-right top-to-bottom orientation) bound property. |
static java.lang.String |
PADDING_LINE_FAR_EXTENT_PROPERTY
The bound property of the line far padding extent. |
static java.lang.String |
PADDING_LINE_NEAR_EXTENT_PROPERTY
The bound property of the line near padding extent. |
static java.lang.String |
PADDING_PAGE_FAR_EXTENT_PROPERTY
The bound property of the page far padding extent. |
static java.lang.String |
PADDING_PAGE_NEAR_EXTENT_PROPERTY
The bound property of the page near padding extent. |
static java.lang.String |
PAGE_ALIGNMENT_PROPERTY
The bound property of the page alignment. |
static java.lang.String |
PAGE_EXTENT_PROPERTY
The page extent (height in left-to-right top-to-bottom orientation) bound property. |
| Fields inherited from class com.globalmentor.beans.BoundPropertyObject |
|---|
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS |
| Constructor Summary | |
|---|---|
RegionConstraints(Region region)
Region constructor. |
|
| Method Summary | |
|---|---|
double |
getAlignment(Flow flow)
Returns the alignment of the indicated flow relative to the beginning of the alignment axis. |
Extent |
getExtent(Flow flow)
Returns the extent of the indicated flow. |
double |
getLineAlignment()
|
Extent |
getLineExtent()
Returns the extent of the line flow. |
Extent |
getPaddingExtent(Border border)
Returns the padding extent of the indicated border. |
Extent |
getPaddingLineFarExtent()
Returns the padding extent of the line far page near border. |
Extent |
getPaddingLineNearExtent()
Returns the padding extent of the line near page near border. |
Extent |
getPaddingPageFarExtent()
Returns the padding extent of the line far page far border. |
Extent |
getPaddingPageNearExtent()
Returns the padding extent of the line near page far border. |
double |
getPageAlignment()
|
Extent |
getPageExtent()
Returns the extent of the page flow. |
Region |
getRegion()
The layout region for the associated component. |
void |
setAlignment(Flow flow,
double newAlignment)
Sets the alignment of a given flow. |
void |
setExtent(Flow flow,
Extent newExtent)
Sets the extent of a given flow. |
void |
setLineAlignment(double newAlignment)
Sets the alignment of the line flow. |
void |
setLineExtent(Extent newExtent)
Sets the extent of the line flow. |
void |
setPaddingExtent(Border border,
Extent newPaddingExtent)
Sets the padding extent of a given border. |
void |
setPaddingExtent(Extent newPaddingExtent)
Sets the padding extent of all borders. |
void |
setPaddingLineFarExtent(Extent newPaddingExtent)
Sets the padding extent of the line far border. |
void |
setPaddingLineNearExtent(Extent newPaddingExtent)
Sets the padding extent of the line near border. |
void |
setPaddingPageFarExtent(Extent newPaddingExtent)
Sets the padding extent of the page far border. |
void |
setPaddingPageNearExtent(Extent newPaddingExtent)
Sets the padding extent of the page near border. |
void |
setPageAlignment(double newAlignment)
Sets the alignment of the page flow. |
void |
setPageExtent(Extent newExtent)
Sets the extent of the page flow. |
| Methods inherited from class com.globalmentor.beans.BoundPropertyObject |
|---|
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.globalmentor.beans.PropertyBindable |
|---|
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
| Field Detail |
|---|
public static final java.lang.String LINE_ALIGNMENT_PROPERTY
public static final java.lang.String PAGE_ALIGNMENT_PROPERTY
public static final java.lang.String LINE_EXTENT_PROPERTY
public static final java.lang.String PAGE_EXTENT_PROPERTY
public static final java.lang.String PADDING_LINE_NEAR_EXTENT_PROPERTY
public static final java.lang.String PADDING_LINE_FAR_EXTENT_PROPERTY
public static final java.lang.String PADDING_PAGE_NEAR_EXTENT_PROPERTY
public static final java.lang.String PADDING_PAGE_FAR_EXTENT_PROPERTY
| Constructor Detail |
|---|
public RegionConstraints(Region region)
region - The layout region for the associated component.
java.lang.NullPointerException - if the given region is null.| Method Detail |
|---|
public Region getRegion()
public double getAlignment(Flow flow)
flow - The flow for which an alignment should be returned.
public double getLineAlignment()
public double getPageAlignment()
public void setAlignment(Flow flow,
double newAlignment)
Double.
flow - The flow for which the alignment should be set.newAlignment - The alignment of the region relative to the beginning of the given flow.
java.lang.NullPointerException - if the given flow is null.LINE_ALIGNMENT_PROPERTY,
PAGE_ALIGNMENT_PROPERTYpublic void setLineAlignment(double newAlignment)
Double.
newAlignment - The line alignment of the region relative to the beginning of the alignment axis.LINE_ALIGNMENT_PROPERTYpublic void setPageAlignment(double newAlignment)
Double.
newAlignment - The page alignment of the region relative to the beginning of the alignment axis.PAGE_ALIGNMENT_PROPERTYpublic Extent getExtent(Flow flow)
flow - The flow for which an extent should be returned.
public Extent getLineExtent()
null if no preferred extent has been specifiedpublic Extent getPageExtent()
null if no preferred extent has been specified
public void setExtent(Flow flow,
Extent newExtent)
flow - The flow for which the extent should be set.newExtent - The new requested extent of the region, or null there is no extent preference.
java.lang.NullPointerException - if the given flow is null.LINE_EXTENT_PROPERTY,
PAGE_EXTENT_PROPERTYpublic void setLineExtent(Extent newExtent)
newExtent - The new requested extent of the region, or null there is no extent preference.LINE_EXTENT_PROPERTYpublic void setPageExtent(Extent newExtent)
newExtent - The new requested extent of the region, or null there is no extent preference.PAGE_EXTENT_PROPERTYpublic Extent getPaddingExtent(Border border)
border - The border for which a padding extent should be returned.
public Extent getPaddingLineNearExtent()
public Extent getPaddingLineFarExtent()
public Extent getPaddingPageNearExtent()
public Extent getPaddingPageFarExtent()
public void setPaddingExtent(Border border,
Extent newPaddingExtent)
border - The border for which the padding extent should be set.newPaddingExtent - The padding extent.
java.lang.NullPointerException - if the given border and/or padding extent is null.PADDING_LINE_NEAR_EXTENT_PROPERTY,
PADDING_LINE_FAR_EXTENT_PROPERTY,
PADDING_PAGE_NEAR_EXTENT_PROPERTY,
PADDING_PAGE_FAR_EXTENT_PROPERTYpublic void setPaddingLineNearExtent(Extent newPaddingExtent)
newPaddingExtent - The padding extent.
java.lang.NullPointerException - if the given padding extent is null.PADDING_LINE_NEAR_EXTENT_PROPERTYpublic void setPaddingLineFarExtent(Extent newPaddingExtent)
newPaddingExtent - The padding extent, or null if the default padding extent should be used.
java.lang.NullPointerException - if the given padding extent is null.PADDING_LINE_FAR_EXTENT_PROPERTYpublic void setPaddingPageNearExtent(Extent newPaddingExtent)
newPaddingExtent - The padding extent, or null if the default padding extent should be used.
java.lang.NullPointerException - if the given padding extent is null.PADDING_PAGE_NEAR_EXTENT_PROPERTYpublic void setPaddingPageFarExtent(Extent newPaddingExtent)
newPaddingExtent - The padding extent, or null if the default padding extent should be used.
java.lang.NullPointerException - if the given padding extent is null.PADDING_PAGE_FAR_EXTENT_PROPERTYpublic void setPaddingExtent(Extent newPaddingExtent)
setPaddingExtent(Border, Extent) for each border.
newPaddingExtent - The padding extent.
java.lang.NullPointerException - if the given padding extent is null.PADDING_LINE_NEAR_EXTENT_PROPERTY,
PADDING_LINE_FAR_EXTENT_PROPERTY,
PADDING_PAGE_NEAR_EXTENT_PROPERTY,
PADDING_PAGE_FAR_EXTENT_PROPERTY
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||