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