import com.github.sommeri.postcss.valueparser.ValueParser;
public class CssValueCalculator {
public static void main(String[] args) {
String cssValue = "10px";
ValueParser parser = new ValueParser();
Double value = parser.parse(cssValue).getAsDouble();
Double result = value * 2;
System.out.println(result + "px");
}
}
import com.github.sommeri.postcss.valueparser.ValueParser;
public class CssValueConverter {
public static void main(String[] args) {
String cssValue = "20px";
ValueParser parser = new ValueParser();
Double value = parser.parse(cssValue).getAsDouble();
System.out.println(convertedValue + "rem");
}
}
import com.github.sommeri.postcss.valueparser.ValueParser;
import com.github.sommeri.postcss.valueparser.term.TermType;
public class CssValueCustomOperation {
public static void main(String[] args) {
String cssValue = "#FF0000";
ValueParser parser = new ValueParser();
System.out.println(convertedValue);
}
}
<dependencies>
<dependency>
<groupId>com.github.sommeri</groupId>
<artifactId>postcss-value-parser</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
groovy
compile 'com.github.sommeri:postcss-value-parser:1.0.2'