public final class ConstraintParser extends Object
| Modifier and Type | Method and Description |
|---|---|
static BoundSize |
parseBoundSize(String s,
boolean isGap,
boolean isHor)
Parses a single "min:pref:max" value.
|
static AC |
parseColumnConstraints(String s)
Parses the column or rows constraints.
|
static CC |
parseComponentConstraint(String s)
Parses one component constraint and returns the parsed value.
|
static Map<ComponentWrapper,CC> |
parseComponentConstraints(Map<ComponentWrapper,String> constrMap)
Parses all component constraints and stores the parsed values in the transient (cache) member variables.
|
static UnitValue[] |
parseInsets(String s,
boolean acceptPanel)
Parses insets which consists of 1-4
UnitValues. |
static LC |
parseLayoutConstraint(String s)
Parses the layout constraints and stores the parsed values in the transient (cache) member variables.
|
static AC |
parseRowConstraints(String s)
Parses the column or rows constraints.
|
static UnitValue |
parseUnitValue(String s,
boolean isHor)
Parses a single unit value.
|
static UnitValue |
parseUnitValueOrAlign(String s,
boolean isHor,
UnitValue emptyReplacement)
Parses a single unit value that may also be an alignment as parsed by
parseAlignKeywords(String, boolean). |
static String |
prepare(String s)
Makes
null "", trims and converts to lower case. |
public static LC parseLayoutConstraint(String s)
s - The String to parse. Should not be null and must be lower case and trimmed.null.RuntimeException - if the constraint was not valid.public static AC parseRowConstraints(String s)
"[min:pref]rel[10px][]".s - The string to parse. Not null.DimConstraints that is as many are there exist "[...]" sections in the string that is parsed.RuntimeException - if the constraint was not valid.public static AC parseColumnConstraints(String s)
"[min:pref]rel[10px][]".s - The string to parse. Not null.DimConstraints that is as many are there exist "[...]" sections in the string that is parsed.RuntimeException - if the constraint was not valid.public static Map<ComponentWrapper,CC> parseComponentConstraints(Map<ComponentWrapper,String> constrMap)
constrMap - The constraints as Strings. Strings must be lower case and trimmednull.public static CC parseComponentConstraint(String s)
s - The string to parse. Must be lower case and trimmed.null.RuntimeException - if the constraint was not valid.public static UnitValue[] parseInsets(String s, boolean acceptPanel)
UnitValues.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.IllegalArgumentException - if the parsing could not be done.public static BoundSize parseBoundSize(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(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(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,Copyright © 2007–2021. All rights reserved.