summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-04-02 15:07:33 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-04-02 15:07:33 -0400
commita023de85aa08c8f2b8b2441c6b14064eabee2775 (patch)
tree94d04671b0a6af4881efc4ac686045fed6d88ce6 /BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java
parent56d2fa54fd37ce09eef0019798c7fab824b56e74 (diff)
Began work on general configuration stuff.
I'll leave this sit for a while, and come back to it after some thought
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java b/BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java
new file mode 100644
index 0000000..1d59fa3
--- /dev/null
+++ b/BJC-Utils2/src/main/java/bjc/utils/configuration/FieldMarker.java
@@ -0,0 +1,25 @@
+package bjc.utils.configuration;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * Annotation to bind a field to a field in a config file
+ *
+ * @author ben
+ *
+ */
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.FIELD)
+@Documented
+public @interface FieldMarker {
+ /**
+ * The type of config field being represented
+ *
+ * @return The type of config field being represented
+ */
+ public FieldType value();
+}