package com.baselet.element.facet.common;
import com.baselet.control.enums.AlignHorizontal;
import com.baselet.element.facet.FirstRunKeyValueFacet;
import com.baselet.element.facet.PropertiesParserState;
public class HorizontalAlignFacet extends FirstRunKeyValueFacet {
public static final HorizontalAlignFacet INSTANCE = new HorizontalAlignFacet();
private HorizontalAlignFacet() {}
@Override
public KeyValue getKeyValue() {
return new KeyValue("halign",
new ValueInfo(AlignHorizontal.LEFT, "horizontal text alignment"),
new ValueInfo(AlignHorizontal.CENTER, "horizontal text alignment"),
new ValueInfo(AlignHorizontal.RIGHT, "horizontal text alignment"));
}
@Override
public void handleValue(String value, PropertiesParserState state) {
state.getAlignment().setHorizontal(true, AlignHorizontal.valueOf(value.toUpperCase()));
}
}