/** * */ package ecologylab.serialization.library.xaml; import ecologylab.serialization.annotations.Hint; import ecologylab.serialization.annotations.simpl_hints; import ecologylab.serialization.annotations.simpl_scalar; import ecologylab.serialization.annotations.simpl_tag; /** * ecologylab.serialization representation of the TextBlock WPF element for translating to XAML. * * @author awebb * */ @simpl_tag("TextBlock") public class TextBlockState extends PanelChildState { public static final String WRAP = "Wrap"; public static final String ITALIC = "Italic"; public static final String BOLD = "Bold"; public static final String UNDERLINE = "Underline"; @simpl_scalar @simpl_tag("FontSize") int fontSize; @simpl_scalar @simpl_tag("FontFamily") String fontFamily; @simpl_scalar @simpl_tag("TextWrapping") String textWrap; @simpl_scalar @simpl_tag("FontStyle") String fontStyle; @simpl_scalar @simpl_tag("FontWeight") String fontWeight; @simpl_scalar @simpl_tag("TextAlignment") String alignment; @simpl_scalar @simpl_hints(Hint.XML_TEXT) String textNode; public TextBlockState(String text) { this.textNode = text; this.textWrap = WRAP; } public int getFontSize() { return fontSize; } public void setFontSize(int fontSize) { this.fontSize = fontSize; } public String getFontFamily() { return fontFamily; } public void setFontFamily(String fontFamily) { this.fontFamily = fontFamily; } public String getWrap() { return textWrap; } public void setWrap(String wrap) { this.textWrap = wrap; } public String getTextWrap() { return textWrap; } public void setTextWrap(String textWrap) { this.textWrap = textWrap; } public String getFontStyle() { return fontStyle; } public void setFontStyle(String fontStyle) { this.fontStyle = fontStyle; } public String getFontWeight() { return fontWeight; } public void setFontWeight(String fontWeight) { this.fontWeight = fontWeight; } public String getAlignment() { return alignment; } public void setAlignment(String alignment) { this.alignment = alignment; } public String getTextNode() { return textNode; } public void setTextNode(String textNode) { this.textNode = textNode; } }