public final class NameSymbol
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static NameSymbol |
EMPTY |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getOtherNames() |
java.util.Optional<java.lang.String> |
getPrimaryName() |
java.util.Optional<java.lang.String> |
getSymbol() |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol)
Gets a
NameSymbol with a primary name, a symbol and no other names. |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol,
java.util.Set<java.lang.String> otherNames)
Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol,
java.lang.String... otherNames)
h * Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol,
java.lang.String name2)
Gets a
NameSymbol with a primary name, a symbol and an additional name. |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol,
java.lang.String name2,
java.lang.String name3)
Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
of(java.lang.String name,
java.lang.String symbol,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4)
Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
ofName(java.lang.String name)
Gets a
NameSymbol with a primary name, no symbol, and no other names. |
static NameSymbol |
ofNullable(java.lang.String name,
java.lang.String symbol,
java.util.Set<java.lang.String> otherNames)
Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
ofNullable(java.lang.String name,
java.lang.String symbol,
java.lang.String... otherNames)
h * Gets a
NameSymbol with a primary name, a symbol and additional names. |
static NameSymbol |
ofSymbol(java.lang.String symbol)
Gets a
NameSymbol with a symbol and no names. |
public static final NameSymbol EMPTY
public static final NameSymbol of(java.lang.String name, java.lang.String symbol)
NameSymbol with a primary name, a symbol and no other names.name - name to usesymbol - symbol to usejava.lang.NullPointerException - if name or symbol is nullpublic static final NameSymbol of(java.lang.String name, java.lang.String symbol, java.util.Set<java.lang.String> otherNames)
NameSymbol with a primary name, a symbol and additional names.name - name to usesymbol - symbol to useotherNames - other names to usejava.lang.NullPointerException - if any argument is nullpublic static final NameSymbol of(java.lang.String name, java.lang.String symbol, java.lang.String... otherNames)
NameSymbol with a primary name, a symbol and additional names.name - name to usesymbol - symbol to useotherNames - other names to usejava.lang.NullPointerException - if any argument is nullpublic static final NameSymbol of(java.lang.String name, java.lang.String symbol, java.lang.String name2)
NameSymbol with a primary name, a symbol and an additional name.name - name to usesymbol - symbol to useotherNames - other names to usename2 - alternate namejava.lang.NullPointerException - if any argument is nullpublic static final NameSymbol of(java.lang.String name, java.lang.String symbol, java.lang.String name2, java.lang.String name3)
NameSymbol with a primary name, a symbol and additional names.name - name to usesymbol - symbol to useotherNames - other names to usename2 - alternate namename3 - alternate namejava.lang.NullPointerException - if any argument is nullpublic static final NameSymbol of(java.lang.String name, java.lang.String symbol, java.lang.String name2, java.lang.String name3, java.lang.String name4)
NameSymbol with a primary name, a symbol and additional names.name - name to usesymbol - symbol to useotherNames - other names to usename2 - alternate namename3 - alternate namename4 - alternate namejava.lang.NullPointerException - if any argument is nullpublic static final NameSymbol ofName(java.lang.String name)
NameSymbol with a primary name, no symbol, and no other names.name - name to usejava.lang.NullPointerException - if name is nullpublic static final NameSymbol ofNullable(java.lang.String name, java.lang.String symbol, java.util.Set<java.lang.String> otherNames)
NameSymbol with a primary name, a symbol and additional names.
If any argument is null, this static factory replaces it with an empty Optional or empty Set.
name - name to usesymbol - symbol to useotherNames - other names to usepublic static final NameSymbol ofNullable(java.lang.String name, java.lang.String symbol, java.lang.String... otherNames)
NameSymbol with a primary name, a symbol and additional names.
If any argument is null, this static factory replaces it with an empty Optional or empty Set.
name - name to usesymbol - symbol to useotherNames - other names to usepublic static final NameSymbol ofSymbol(java.lang.String symbol)
NameSymbol with a symbol and no names.symbol - symbol to usejava.lang.NullPointerException - if symbol is nullpublic final java.util.Set<java.lang.String> getOtherNames()
public final java.util.Optional<java.lang.String> getPrimaryName()
public final java.util.Optional<java.lang.String> getSymbol()