public class InfoField<T extends InfoFieldType> extends java.lang.Object implements InfoFieldSetEntry
| Modifier and Type | Class and Description |
|---|---|
static class |
InfoField.Builder |
static class |
InfoField.FinalStep<T extends InfoFieldType> |
static class |
InfoField.NamespacedBuilder |
static class |
InfoField.NameStep<T extends InfoFieldType> |
| Constructor and Description |
|---|
InfoField(T infoFieldType,
InfoLocalizedValue<java.lang.String> labelInfoLocalizedValue,
boolean localizable,
java.lang.String name)
Deprecated.
As of Athanasius (7.3.x)
|
InfoField(T infoFieldType,
InfoLocalizedValue<java.lang.String> labelInfoLocalizedValue,
java.lang.String name)
Deprecated.
As of Athanasius (7.3.x)
|
| Modifier and Type | Method and Description |
|---|---|
static InfoField.Builder |
builder() |
static InfoField.NamespacedBuilder |
builder(java.lang.String namespace) |
boolean |
equals(java.lang.Object object) |
<V> java.util.Optional<V> |
getAttributeOptional(InfoFieldType.Attribute<T,V> attribute) |
InfoFieldType |
getInfoFieldType() |
java.lang.String |
getLabel(java.util.Locale locale) |
InfoLocalizedValue<java.lang.String> |
getLabelInfoLocalizedValue() |
java.lang.String |
getName() |
java.lang.String |
getUniqueId() |
int |
hashCode() |
boolean |
isLocalizable() |
boolean |
isMultivalued() |
java.lang.String |
toString() |
@Deprecated public InfoField(T infoFieldType, InfoLocalizedValue<java.lang.String> labelInfoLocalizedValue, boolean localizable, java.lang.String name)
@Deprecated public InfoField(T infoFieldType, InfoLocalizedValue<java.lang.String> labelInfoLocalizedValue, java.lang.String name)
public static InfoField.Builder builder()
public static InfoField.NamespacedBuilder builder(java.lang.String namespace)
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic <V> java.util.Optional<V> getAttributeOptional(InfoFieldType.Attribute<T,V> attribute)
public InfoFieldType getInfoFieldType()
public java.lang.String getLabel(java.util.Locale locale)
getLabel in interface InfoFieldSetEntrypublic InfoLocalizedValue<java.lang.String> getLabelInfoLocalizedValue()
getLabelInfoLocalizedValue in interface InfoFieldSetEntrypublic java.lang.String getName()
getName in interface InfoFieldSetEntrypublic java.lang.String getUniqueId()
getUniqueId in interface InfoFieldSetEntrypublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isLocalizable()
public boolean isMultivalued()
public java.lang.String toString()
toString in class java.lang.Object