- java.lang.Object
-
- com.googlecode.lanterna.graphics.StyleSet.Set
-
- All Implemented Interfaces:
StyleSet<StyleSet.Set>
- Direct Known Subclasses:
TextGraphicsWriter.WordPart
public static class StyleSet.Set extends java.lang.Object implements StyleSet<StyleSet.Set>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.googlecode.lanterna.graphics.StyleSet
StyleSet.Set
-
-
Field Summary
Fields Modifier and Type Field Description private TextColorbackgroundColorprivate TextColorforegroundColorprivate java.util.EnumSet<SGR>style
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StyleSet.SetclearModifiers()Removes all active modifiersStyleSet.SetdisableModifiers(SGR... modifiers)Removes zero or more modifiers from the set of currently active modifiersStyleSet.SetenableModifiers(SGR... modifiers)Adds zero or more modifiers to the set of currently active modifiersjava.util.EnumSet<SGR>getActiveModifiers()Returns all the SGR codes that are currently activeTextColorgetBackgroundColor()Returns the current background colorTextColorgetForegroundColor()Returns the current foreground colorStyleSet.SetsetBackgroundColor(TextColor backgroundColor)Updates the current background colorStyleSet.SetsetForegroundColor(TextColor foregroundColor)Updates the current foreground colorStyleSet.SetsetModifiers(java.util.EnumSet<SGR> modifiers)Sets the active modifiers to exactly the set passed in to this method.StyleSet.SetsetStyleFrom(StyleSet<?> source)copy colors and set of SGR codes
-
-
-
Constructor Detail
-
Set
public Set()
-
Set
public Set(StyleSet<?> source)
-
-
Method Detail
-
getBackgroundColor
public TextColor getBackgroundColor()
Description copied from interface:StyleSetReturns the current background color- Specified by:
getBackgroundColorin interfaceStyleSet<StyleSet.Set>- Returns:
- Current background color
-
setBackgroundColor
public StyleSet.Set setBackgroundColor(TextColor backgroundColor)
Description copied from interface:StyleSetUpdates the current background color- Specified by:
setBackgroundColorin interfaceStyleSet<StyleSet.Set>- Parameters:
backgroundColor- New background color- Returns:
- Itself
-
getForegroundColor
public TextColor getForegroundColor()
Description copied from interface:StyleSetReturns the current foreground color- Specified by:
getForegroundColorin interfaceStyleSet<StyleSet.Set>- Returns:
- Current foreground color
-
setForegroundColor
public StyleSet.Set setForegroundColor(TextColor foregroundColor)
Description copied from interface:StyleSetUpdates the current foreground color- Specified by:
setForegroundColorin interfaceStyleSet<StyleSet.Set>- Parameters:
foregroundColor- New foreground color- Returns:
- Itself
-
enableModifiers
public StyleSet.Set enableModifiers(SGR... modifiers)
Description copied from interface:StyleSetAdds zero or more modifiers to the set of currently active modifiers- Specified by:
enableModifiersin interfaceStyleSet<StyleSet.Set>- Parameters:
modifiers- Modifiers to add to the set of currently active modifiers- Returns:
- Itself
-
disableModifiers
public StyleSet.Set disableModifiers(SGR... modifiers)
Description copied from interface:StyleSetRemoves zero or more modifiers from the set of currently active modifiers- Specified by:
disableModifiersin interfaceStyleSet<StyleSet.Set>- Parameters:
modifiers- Modifiers to remove from the set of currently active modifiers- Returns:
- Itself
-
setModifiers
public StyleSet.Set setModifiers(java.util.EnumSet<SGR> modifiers)
Description copied from interface:StyleSetSets the active modifiers to exactly the set passed in to this method. Any previous state of which modifiers are enabled doesn't matter.- Specified by:
setModifiersin interfaceStyleSet<StyleSet.Set>- Parameters:
modifiers- Modifiers to set as active- Returns:
- Itself
-
clearModifiers
public StyleSet.Set clearModifiers()
Description copied from interface:StyleSetRemoves all active modifiers- Specified by:
clearModifiersin interfaceStyleSet<StyleSet.Set>- Returns:
- Itself
-
getActiveModifiers
public java.util.EnumSet<SGR> getActiveModifiers()
Description copied from interface:StyleSetReturns all the SGR codes that are currently active- Specified by:
getActiveModifiersin interfaceStyleSet<StyleSet.Set>- Returns:
- Currently active SGR modifiers
-
setStyleFrom
public StyleSet.Set setStyleFrom(StyleSet<?> source)
Description copied from interface:StyleSetcopy colors and set of SGR codes- Specified by:
setStyleFromin interfaceStyleSet<StyleSet.Set>- Parameters:
source- Modifiers to set as active- Returns:
- Itself
-
-