mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-10-06 10:27:42 +02:00
getByName to Extension enums
This commit is contained in:
parent
2831bf4cd4
commit
a514e29e78
@ -16,6 +16,8 @@
|
||||
*/
|
||||
package com.djrapitops.plan.extension;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* Enum for determining additional formatter for a value given by a {@link com.djrapitops.plan.extension.annotation.NumberProvider}.
|
||||
*
|
||||
@ -38,6 +40,12 @@ public enum FormatType {
|
||||
/**
|
||||
* Applies no formatting to the value.
|
||||
*/
|
||||
NONE
|
||||
NONE;
|
||||
|
||||
}
|
||||
public static Optional<FormatType> getByName(String name) {
|
||||
try {
|
||||
return Optional.of(valueOf(name));
|
||||
} catch (IllegalArgumentException e) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}}
|
||||
|
@ -16,6 +16,8 @@
|
||||
*/
|
||||
package com.djrapitops.plan.extension.icon;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* Enum to determine what color to use for some element.
|
||||
*
|
||||
@ -43,6 +45,12 @@ public enum Color {
|
||||
GREY,
|
||||
BLUE_GREY,
|
||||
BLACK,
|
||||
NONE
|
||||
NONE;
|
||||
|
||||
}
|
||||
public static Optional<Color> getByName(String name) {
|
||||
try {
|
||||
return Optional.of(valueOf(name));
|
||||
} catch (IllegalArgumentException e) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}}
|
||||
|
@ -16,6 +16,8 @@
|
||||
*/
|
||||
package com.djrapitops.plan.extension.icon;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* Enum to determine font-awesome icon family.
|
||||
*
|
||||
@ -24,5 +26,13 @@ package com.djrapitops.plan.extension.icon;
|
||||
public enum Family {
|
||||
SOLID,
|
||||
REGULAR,
|
||||
BRAND
|
||||
BRAND;
|
||||
|
||||
public static Optional<Family> getByName(String name) {
|
||||
try {
|
||||
return Optional.of(valueOf(name));
|
||||
} catch (IllegalArgumentException e) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user