<dependency>
<groupId>org.postcss</groupId>
<artifactId>postcss-value-parser</artifactId>
</dependency>
import org.postcss.value.NumberNode;
import org.postcss.value.StringNode;
import org.postcss.value.UnitNode;
import org.postcss.value.ValueArray;
import org.postcss.value.ValueNode;
public class CSSValueParser {
public void parseValue(String value) {
ValueArray parsedValue = ValueParser.parse(value);
for (ValueNode node : parsedValue.nodes()) {
if (node instanceof NumberNode) {
NumberNode numberNode = (NumberNode) node;
// ...
} else if (node instanceof StringNode) {
StringNode stringNode = (StringNode) node;
// ...
} else if (node instanceof UnitNode) {
UnitNode unitNode = (UnitNode) node;
// ...
}
}
}
}
public class Main {
public static void main(String[] args) {
CSSValueParser valueParser = new CSSValueParser();
valueParser.parseValue("width: 200px; height: 100px; font-size: 16px;");
}
}