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())); } }