Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The right and wrong approach to writing Java Enums
- public interface Base<T> {
- public T fromValue(String v);
- }
- public enum AddressType implements Base<AddressType> {
- NotSpecified("Not Specified."),
- Physical("Physical"),
- Postal("Postal");
- private final String label;
- private AddressType(String label) {
- this.label = label;
- }
- public String getLabel() {
- return this.label;
- }
- @Override
- public AddressType fromValue(String v) {
- return valueOf(v);
- }
- }
- AddressType type = AddressType.Postal.valueFrom("Physical");
Advertisement
Add Comment
Please, Sign In to add comment