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.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() |
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() |
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 boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public <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 InfoFieldSetEntry
public InfoLocalizedValue<java.lang.String> getLabelInfoLocalizedValue()
getLabelInfoLocalizedValue
in interface InfoFieldSetEntry
public java.lang.String getName()
getName
in interface InfoFieldSetEntry
public int hashCode()
hashCode
in class java.lang.Object
public boolean isLocalizable()
public boolean isMultivalued()
public java.lang.String toString()
toString
in class java.lang.Object