|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.miginfocom.layout.ConstraintParser
public final class ConstraintParser
Parses string constraints.
Method Summary | |
---|---|
static BoundSize |
parseBoundSize(java.lang.String s,
boolean isGap,
boolean isHor)
Parses a single "min:pref:max" value. |
static AC |
parseColumnConstraints(java.lang.String s)
Parses the column or rows constraints. |
static CC |
parseComponentConstraint(java.lang.String s)
Parses one component constraint and returns the parsed value. |
static java.util.Map<ComponentWrapper,CC> |
parseComponentConstraints(java.util.Map<ComponentWrapper,java.lang.String> constrMap)
Parses all component constraints and stores the parsed values in the transient (cache) member varables. |
static UnitValue[] |
parseInsets(java.lang.String s,
boolean acceptPanel)
Parses insets which consists of 1-4 UnitValue s. |
static LC |
parseLayoutConstraint(java.lang.String s)
Parses the layout constraints and stores the parsed values in the transient (cache) member varables. |
static AC |
parseRowConstraints(java.lang.String s)
Parses the column or rows constraints. |
static UnitValue |
parseUnitValue(java.lang.String s,
boolean isHor)
Parses a single unit value. |
static UnitValue |
parseUnitValueOrAlign(java.lang.String s,
boolean isHor,
UnitValue emptyReplacement)
Parses a single unit value that may also be an alignment as parsed by parseAlignKeywords(String, boolean) . |
static java.lang.String |
prepare(java.lang.String s)
Makes null "", trims and converts to lower case. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static LC parseLayoutConstraint(java.lang.String s)
s
- The String to parse. Should not be null
and must be lower case and trimmed.
null
.
java.lang.RuntimeException
- if the constaint was not valid.public static AC parseRowConstraints(java.lang.String s)
"[min:pref]rel[10px][]"
.
s
- The string to parse. Not null
.
DimConstraint
s that is as many are there exist "[...]" sections in the string that is parsed.
java.lang.RuntimeException
- if the constraint was not valid.public static AC parseColumnConstraints(java.lang.String s)
"[min:pref]rel[10px][]"
.
s
- The string to parse. Not null
.
DimConstraint
s that is as many are there exist "[...]" sections in the string that is parsed.
java.lang.RuntimeException
- if the constraint was not valid.public static java.util.Map<ComponentWrapper,CC> parseComponentConstraints(java.util.Map<ComponentWrapper,java.lang.String> constrMap)
constrMap
- The constraints as String
s. Strings must be lower case and trimmed
null
.public static CC parseComponentConstraint(java.lang.String s)
s
- The string to parse. Should not be null
and must be lower case and trimmed.
null
.
java.lang.RuntimeException
- if the constaint was not valid.public static UnitValue[] parseInsets(java.lang.String s, boolean acceptPanel)
UnitValue
s.
s
- The string to parse. E.g. "10 10 10 10" or "20". If less than 4 groups the last will be used for the missing.acceptPanel
- If "panel" and "dialog" should be accepted. They are used to access platform defaults.
java.lang.IllegalArgumentException
- if the parsing could not be done.public static BoundSize parseBoundSize(java.lang.String s, boolean isGap, boolean isHor)
"10px:20lp:30%"
or "pref!"
.
s
- The string to parse. Not null
.isGap
- If this bound size is a gap (different empty string handling).isHor
- If the size is for the horizontal dimension.
null
if the string was "null", "n" or null
.public static UnitValue parseUnitValueOrAlign(java.lang.String s, boolean isHor, UnitValue emptyReplacement)
parseAlignKeywords(String, boolean)
.
s
- The string to parse. Not null
. May look something like "10px"
or "5dlu"
.isHor
- If the value is for the horizontal dimension.emptyReplacement
- A replacement if s
is empty. May be null
.
null
.public static UnitValue parseUnitValue(java.lang.String s, boolean isHor)
s
- The string to parse. Not null
. May look something like "10px"
or "5dlu"
.isHor
- If the value is for the horizontal dimension.
null
is empty string,public static java.lang.String prepare(java.lang.String s)
null
"", trims and converts to lower case.
s
- The string
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |