Serializable
, Comparable<TextBoxStyle>
public enum TextBoxStyle extends Enum<TextBoxStyle>
TextBoxStyle
enumeration defines character sets for various box
grid representations. For example Box Drawing (Unicode block) characters are
used, which are not available on every system or terminal:
╔══════════════════════════════════════════════════════════════════════════╗
║ U+250x ─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┌ ┍ ┎ ┏ ║
║ U+251x ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ║
║ U+252x ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ║
║ U+253x ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ║
║ U+254x ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ║
║ U+255x ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ║
║ U+256x ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╭ ╮ ╯ ║
║ U+257x ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ║
╚══════════════════════════════════════════════════════════════════════════╝
Therefore plain ASCII character sets such as ASCII
are
provided as well.Enum Constant | Description |
---|---|
ASCII |
Representation of the following text box grid:
/-+-\
* | | |
+-+-+
| | |
\-+-/
|
ASCII_BLANK |
Representation of the following text box grid:
" - - "
" "
" - - "
" "
" - - "
|
BLANK |
Representation of the following text box grid:
" "
" "
" "
" "
" "
|
BOLD |
Representation of the following text box grid:
┏━┳━┓
┃ ┃ ┃
┣━╇━┫
┃ ┃ ┃
┗━┻━┛
|
BOLD_HEADER_SINGLE_BODY |
Representation of the following text box grid:
┏━┳━┓
┃ ┃ ┃
┡━╇━┩
│ │ │
└─┴─┘
|
DOUBLE |
Representation of the following text box grid:
╔═╦═╗
║ ║ ║
╠═╬═╣
║ ║ ║
╚═╩═╝
|
DOUBLE_BORDER_SINGLE_CONTENT |
Representation of the following text box grid:
╔═╤═╗
║ │ ║
╟─┼─╢
║ │ ║
╚═╧═╝
|
DOUBLE_SINGLE |
Representation of the following text box grid:
╓─╥─╖
║ ║ ║
╟─╫─╢
║ ║ ║
╙─╨─╜
|
HYBRID_BOLD_HEADER_SINGLE_BODY |
Representation of the following text box grid:
┏━┯━┓
┃ │ ┃
┡━┿━┩
│ │ │
└─┴─┘
|
HYBRID_BOLD_SINGLE |
Representation of the following text box grid:
┏━┳━┓
┃ ┃ ┃
┠─╂─┨
┃ ┃ ┃
┗━┻━┛
|
HYBRID_DOUBLE_SINGLE |
Representation of the following text box grid:
╔═╤═╗
║ │ ║
╠═╪═╣
║ │ ║
╚═╧═╝
|
HYBRID_SINGLE_BOLD |
Representation of the following text box grid:
┌─┰─┐
│ ┃ │
┝━╇━┥
│ ┃ │
└─┸─┘
|
HYBRID_SINGLE_DOUBLE |
Representation of the following text box grid:
┌─╥─┐
│ ║ │
├─╫─┤
│ ║ │
└─╨─┘
|
HYBRID_SINGLE_HEADER_BOLD_BODY |
Representation of the following text box grid:
┌─┬─┐
│ │ │
┢━┿━┪
┃ │ ┃
┗━┷━┛
|
SINGLE |
Representation of the following text box grid:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
|
SINGLE_BLANK |
Representation of the following text box grid:
" ─ ─ "
" "
" ─ ─ "
" "
" ─ ─ "
|
SINGLE_BORDER_DOUBLE_CONTENT |
Representation of the following text box grid:
┌─╥─┐
│ ║ │
╞═╬═╡
│ ║ │
└─╨─┘
|
SINGLE_DASHED |
Representation of the following text box grid:
┌─┬─┐
│ │ │
├-┼-┤
│ │ │
└─┴─┘
|
SINGLE_DOUBLE |
Representation of the following text box grid:
╒═╤═╕
│ │ │
╞═╪═╡
│ │ │
╘═╧═╛
|
SINGLE_HEADER_BOLD_BODY |
Representation of the following text box grid:
┌─┬─┐
│ │ │
┢━╈━┪
┃ ┃ ┃
┗━┻━┛
|
Modifier and Type | Field | Description |
---|---|---|
static TextBoxStyle |
OTHER_TEXT_BOX_STYLE |
Style displayed for sure when being under test (e.g.
|
static TextBoxStyle |
UNICODE_TEXT_BOX_STYLE |
Style supported Unicode capable terminals (when not being under test).
|
static TextBoxStyle |
WINDOWS_TEXT_BOX_STYLE |
Style displayed for sure when being on a Windows machine.
|
Modifier and Type | Method | Description |
---|---|---|
TextBoxGrid |
getTextBoxGrid() |
Returns the
TextBoxStyle 's characters. |
static TextBoxStyle |
toRuntimeTextBoxStyle() |
Depending on the runtime environment (Windows, Linux, JUnit) we prefer
different text box styles as depending on the runtime environment not all
characters used by the various text box styles may be available.
|
static TextBoxStyle |
toTableStyle(String aValue) |
Retrieves the best fitting
TextBoxStyle for the given value by
ignoring the characters' case as well as all "-" and "_" characters in
the provided value as well as in the enumeration's name.. |
static TextBoxStyle |
valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static TextBoxStyle[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TextBoxStyle SINGLE
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
public static final TextBoxStyle SINGLE_DASHED
┌─┬─┐
│ │ │
├-┼-┤
│ │ │
└─┴─┘
public static final TextBoxStyle SINGLE_DOUBLE
╒═╤═╕
│ │ │
╞═╪═╡
│ │ │
╘═╧═╛
public static final TextBoxStyle DOUBLE_SINGLE
╓─╥─╖
║ ║ ║
╟─╫─╢
║ ║ ║
╙─╨─╜
public static final TextBoxStyle DOUBLE
╔═╦═╗
║ ║ ║
╠═╬═╣
║ ║ ║
╚═╩═╝
public static final TextBoxStyle BOLD
┏━┳━┓
┃ ┃ ┃
┣━╇━┫
┃ ┃ ┃
┗━┻━┛
public static final TextBoxStyle HYBRID_BOLD_SINGLE
┏━┳━┓
┃ ┃ ┃
┠─╂─┨
┃ ┃ ┃
┗━┻━┛
public static final TextBoxStyle HYBRID_SINGLE_BOLD
┌─┰─┐
│ ┃ │
┝━╇━┥
│ ┃ │
└─┸─┘
public static final TextBoxStyle BOLD_HEADER_SINGLE_BODY
┏━┳━┓
┃ ┃ ┃
┡━╇━┩
│ │ │
└─┴─┘
public static final TextBoxStyle SINGLE_HEADER_BOLD_BODY
┌─┬─┐
│ │ │
┢━╈━┪
┃ ┃ ┃
┗━┻━┛
public static final TextBoxStyle HYBRID_BOLD_HEADER_SINGLE_BODY
┏━┯━┓
┃ │ ┃
┡━┿━┩
│ │ │
└─┴─┘
public static final TextBoxStyle HYBRID_SINGLE_HEADER_BOLD_BODY
┌─┬─┐
│ │ │
┢━┿━┪
┃ │ ┃
┗━┷━┛
public static final TextBoxStyle HYBRID_DOUBLE_SINGLE
╔═╤═╗
║ │ ║
╠═╪═╣
║ │ ║
╚═╧═╝
public static final TextBoxStyle HYBRID_SINGLE_DOUBLE
┌─╥─┐
│ ║ │
├─╫─┤
│ ║ │
└─╨─┘
public static final TextBoxStyle DOUBLE_BORDER_SINGLE_CONTENT
╔═╤═╗
║ │ ║
╟─┼─╢
║ │ ║
╚═╧═╝
public static final TextBoxStyle SINGLE_BORDER_DOUBLE_CONTENT
┌─╥─┐
│ ║ │
╞═╬═╡
│ ║ │
└─╨─┘
public static final TextBoxStyle ASCII
/-+-\
* | | |
+-+-+
| | |
\-+-/
public static final TextBoxStyle BLANK
" "
" "
" "
" "
" "
public static final TextBoxStyle SINGLE_BLANK
" ─ ─ "
" "
" ─ ─ "
" "
" ─ ─ "
public static final TextBoxStyle ASCII_BLANK
" - - "
" "
" - - "
" "
" - - "
public static final TextBoxStyle UNICODE_TEXT_BOX_STYLE
public static final TextBoxStyle WINDOWS_TEXT_BOX_STYLE
public static final TextBoxStyle OTHER_TEXT_BOX_STYLE
public static TextBoxStyle[] values()
for (TextBoxStyle c : TextBoxStyle.values()) System.out.println(c);
public static TextBoxStyle valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic TextBoxGrid getTextBoxGrid()
TextBoxStyle
's characters.TextBoxGrid
instance representing the
TextBoxStyle
.public static TextBoxStyle toTableStyle(String aValue)
TextBoxStyle
for the given value by
ignoring the characters' case as well as all "-" and "_" characters in
the provided value as well as in the enumeration's name..aValue
- The value for which to determine the TextBoxStyle
.TextBoxStyle
or null if none was found.public static TextBoxStyle toRuntimeTextBoxStyle()
TextBoxStyle
by default fitting best for the current
environment.Copyright © 2021. All rights reserved.