package com.baselet.element.facet.common;
import com.baselet.control.enums.AlignVertical;
import com.baselet.element.facet.FirstRunKeyValueFacet;
import com.baselet.element.facet.PropertiesParserState;
public class VerticalAlignFacet extends FirstRunKeyValueFacet {
public static final VerticalAlignFacet INSTANCE = new VerticalAlignFacet();
private VerticalAlignFacet() {}
@Override
public KeyValue getKeyValue() {
return new KeyValue("valign",
new ValueInfo(AlignVertical.TOP, "vertical text alignment"),
new ValueInfo(AlignVertical.CENTER, "vertical text alignment"),
new ValueInfo(AlignVertical.BOTTOM, "vertical text alignment"));
}
@Override
public void handleValue(String value, PropertiesParserState state) {
state.getAlignment().setVertical(true, AlignVertical.valueOf(value.toUpperCase()));
}
}