FormOfAddress.javaprojectforge-business/src/main/java/org/projectforge/business/address/FormOfAddress.java containing Java code for the Component layer.Package: org.projectforge.business.address
Enums: FormOfAddress
Implements: I18nEnum
Methods (3): isIn, getI18nKey
Fields (1): key
Imports: 2 packages
package org.projectforge.business.address;
import org.apache.commons.lang3.StringUtils;
import org.projectforge.common.i18n.I18nEnum;
public enum FormOfAddress implements I18nEnum
{
MISTER("mister"), MISS("miss"), COMPANY("company"), MISC("misc"), UNKNOWN("unknown");
private String key;
public static FormOfAddress get(String s)
{
if (StringUtils.isEmpty(s)) {
return null;
}
if ("MISTER".equals(s)) {
return MISTER;
} else if ("MISS".equals(s)) {
return MISS;
} else if ("COMPANY".equals(s)) {
return COMPANY;
} else if ("MISC".equals(s)) {
return MISC;
} else if ("UNKNOWN".equals(s)) {
return UNKNOWN;
}
throw new UnsupportedOperationException("Unknown Anrede" + ": '" + s + "'");
}
public boolean isIn(final FormOfAddress... forms)
{
for (FormOfAddress form : forms) {
if (this == form) {
return true;
}
}
return false;
}
/**
* @return The full i18n key including the i18n prefix "fibu.auftrag.status.".
*/
@Override
public String getI18nKey()
{
return "address.form." + key;
}
FormOfAddress(String key)
{
this.key = key;
}
}
868d6abb7 2025 -> 2026 63081666f Source file headers: 2024-> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022