This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new dddfd1f Context API refactoring.
dddfd1f is described below
commit dddfd1f29551b1f17ee24385ef478e636bfb598c
Author: JamesBognar <[email protected]>
AuthorDate: Mon Sep 27 09:56:42 2021 -0400
Context API refactoring.
---
.../apache/juneau/csv/annotation/CsvConfig.java | 2 +-
.../juneau/csv/annotation/CsvConfigAnnotation.java | 8 +++---
.../apache/juneau/html/annotation/HtmlConfig.java | 2 +-
.../html/annotation/HtmlConfigAnnotation.java | 23 +++++++++++++++--
.../juneau/html/annotation/HtmlDocConfig.java | 2 +-
.../html/annotation/HtmlDocConfigAnnotation.java | 4 +--
.../apache/juneau/jso/annotation/JsoConfig.java | 2 +-
.../juneau/jso/annotation/JsoConfigAnnotation.java | 30 ++++++++++++++++++----
.../apache/juneau/json/annotation/JsonConfig.java | 2 +-
.../json/annotation/JsonConfigAnnotation.java | 8 +++---
.../juneau/msgpack/annotation/MsgPackConfig.java | 2 +-
.../annotation/MsgPackConfigAnnotation.java | 23 +++++++++++++++--
.../juneau/oapi/annotation/OpenApiConfig.java | 2 +-
.../oapi/annotation/OpenApiConfigAnnotation.java | 8 +++---
.../apache/juneau/plaintext/PlainTextParser.java | 9 +------
.../juneau/plaintext/PlainTextSerializer.java | 9 +------
.../plaintext/annotation/PlainTextConfig.java | 2 +-
.../annotation/PlainTextConfigAnnotation.java | 30 ++++++++++++++++++----
18 files changed, 116 insertions(+), 52 deletions(-)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfig.java
index de4a1ec..7c28cd9 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfig.java
@@ -30,7 +30,7 @@ import org.apache.juneau.csv.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply({CsvConfigAnnotation.ApplySerializer.class,CsvConfigAnnotation.ApplyParser.class})
+@ContextApply({CsvConfigAnnotation.SerializerApply.class,CsvConfigAnnotation.ParserApply.class})
public @interface CsvConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
index 070be7e..554e89f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
@@ -25,14 +25,14 @@ public class CsvConfigAnnotation {
/**
* Applies {@link CsvConfig} annotations to a {@link
CsvSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<CsvConfig,CsvSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<CsvConfig,CsvSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(CsvConfig.class, CsvSerializerBuilder.class, vr);
}
@@ -44,14 +44,14 @@ public class CsvConfigAnnotation {
/**
* Applies {@link CsvConfig} annotations to a {@link CsvParserBuilder}.
*/
- public static class ApplyParser extends
AnnotationApplier<CsvConfig,CsvParserBuilder> {
+ public static class ParserApply extends
AnnotationApplier<CsvConfig,CsvParserBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplyParser(VarResolverSession vr) {
+ public ParserApply(VarResolverSession vr) {
super(CsvConfig.class, CsvParserBuilder.class, vr);
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfig.java
index 3f97495..e2c69ec 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfig.java
@@ -31,7 +31,7 @@ import org.apache.juneau.serializer.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply(HtmlConfigAnnotation.ApplySerializer.class)
+@ContextApply({HtmlConfigAnnotation.SerializerApply.class,HtmlConfigAnnotation.ParserApply.class})
public @interface HtmlConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
index 2aa0d7e..bb0ec01 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
@@ -25,14 +25,14 @@ public class HtmlConfigAnnotation {
/**
* Applies {@link HtmlConfig} annotations to a {@link
HtmlSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<HtmlConfig,HtmlSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<HtmlConfig,HtmlSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(HtmlConfig.class, HtmlSerializerBuilder.class,
vr);
}
@@ -48,4 +48,23 @@ public class HtmlConfigAnnotation {
string(a.uriAnchorText()).map(AnchorText::valueOf).ifPresent(x ->
b.uriAnchorText(x));
}
}
+
+ /**
+ * Applies {@link HtmlConfig} annotations to a {@link
HtmlParserBuilder}.
+ */
+ public static class ParserApply extends
AnnotationApplier<HtmlConfig,HtmlParserBuilder> {
+
+ /**
+ * Constructor.
+ *
+ * @param vr The resolver for resolving values in annotations.
+ */
+ public ParserApply(VarResolverSession vr) {
+ super(HtmlConfig.class, HtmlParserBuilder.class, vr);
+ }
+
+ @Override
+ public void apply(AnnotationInfo<HtmlConfig> ai,
HtmlParserBuilder b) {
+ }
+ }
}
\ No newline at end of file
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfig.java
index a570942..7f88fb4 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfig.java
@@ -32,7 +32,7 @@ import org.apache.juneau.svl.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply(HtmlDocConfigAnnotation.ApplySerializer.class)
+@ContextApply(HtmlDocConfigAnnotation.SerializerApply.class)
public @interface HtmlDocConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfigAnnotation.java
index 2031325..4b146f7 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlDocConfigAnnotation.java
@@ -25,14 +25,14 @@ public class HtmlDocConfigAnnotation {
/**
* Applies {@link HtmlDocConfig} annotations to a {@link
HtmlDocSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<HtmlDocConfig,HtmlDocSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<HtmlDocConfig,HtmlDocSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(HtmlDocConfig.class,
HtmlDocSerializerBuilder.class, vr);
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfig.java
index aa2343d..07c9f48 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfig.java
@@ -30,7 +30,7 @@ import org.apache.juneau.jso.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply(JsoConfigAnnotation.Apply.class)
+@ContextApply({JsoConfigAnnotation.SerializerApply.class,JsoConfigAnnotation.ParserApply.class})
public @interface JsoConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfigAnnotation.java
index 508261a..0adf263 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/annotation/JsoConfigAnnotation.java
@@ -13,6 +13,7 @@
package org.apache.juneau.jso.annotation;
import org.apache.juneau.*;
+import org.apache.juneau.jso.*;
import org.apache.juneau.reflect.*;
import org.apache.juneau.svl.*;
@@ -22,21 +23,40 @@ import org.apache.juneau.svl.*;
public class JsoConfigAnnotation {
/**
- * Applies {@link JsoConfig} annotations to a {@link
ContextPropertiesBuilder}.
+ * Applies {@link JsoConfig} annotations to a {@link
JsoSerializerBuilder}.
*/
- public static class Apply extends
AnnotationApplier<JsoConfig,ContextPropertiesBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<JsoConfig,JsoSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public Apply(VarResolverSession vr) {
- super(JsoConfig.class, ContextPropertiesBuilder.class,
vr);
+ public SerializerApply(VarResolverSession vr) {
+ super(JsoConfig.class, JsoSerializerBuilder.class, vr);
}
@Override
- public void apply(AnnotationInfo<JsoConfig> ai,
ContextPropertiesBuilder b) {
+ public void apply(AnnotationInfo<JsoConfig> ai,
JsoSerializerBuilder b) {
+ }
+ }
+
+ /**
+ * Applies {@link JsoConfig} annotations to a {@link JsoParserBuilder}.
+ */
+ public static class ParserApply extends
AnnotationApplier<JsoConfig,JsoParserBuilder> {
+
+ /**
+ * Constructor.
+ *
+ * @param vr The resolver for resolving values in annotations.
+ */
+ public ParserApply(VarResolverSession vr) {
+ super(JsoConfig.class, JsoParserBuilder.class, vr);
+ }
+
+ @Override
+ public void apply(AnnotationInfo<JsoConfig> ai,
JsoParserBuilder b) {
}
}
}
\ No newline at end of file
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfig.java
index 0aba309..0e1a93b 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfig.java
@@ -31,7 +31,7 @@ import org.apache.juneau.serializer.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply({JsonConfigAnnotation.ApplySerializer.class,JsonConfigAnnotation.ApplyParser.class})
+@ContextApply({JsonConfigAnnotation.SerializerApply.class,JsonConfigAnnotation.ParserApply.class})
public @interface JsonConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfigAnnotation.java
index 29144c1..12f3380 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/annotation/JsonConfigAnnotation.java
@@ -25,14 +25,14 @@ public class JsonConfigAnnotation {
/**
* Applies {@link JsonConfig} annotations to a {@link
JsonSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<JsonConfig,JsonSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<JsonConfig,JsonSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(JsonConfig.class, JsonSerializerBuilder.class,
vr);
}
@@ -49,14 +49,14 @@ public class JsonConfigAnnotation {
/**
* Applies {@link JsonConfig} annotations to a {@link
JsonParserBuilder}.
*/
- public static class ApplyParser extends
AnnotationApplier<JsonConfig,JsonParserBuilder> {
+ public static class ParserApply extends
AnnotationApplier<JsonConfig,JsonParserBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplyParser(VarResolverSession vr) {
+ public ParserApply(VarResolverSession vr) {
super(JsonConfig.class, JsonParserBuilder.class, vr);
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfig.java
index 30be756..04ef640 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfig.java
@@ -31,7 +31,7 @@ import org.apache.juneau.serializer.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply(MsgPackConfigAnnotation.ApplySerializer.class)
+@ContextApply({MsgPackConfigAnnotation.SerializerApply.class,MsgPackConfigAnnotation.ParserApply.class})
public @interface MsgPackConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
index 5b60158..6a6c0f4 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
@@ -25,14 +25,14 @@ public class MsgPackConfigAnnotation {
/**
* Applies {@link MsgPackConfig} annotations to a {@link
MsgPackSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<MsgPackConfig,MsgPackSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<MsgPackConfig,MsgPackSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(MsgPackConfig.class,
MsgPackSerializerBuilder.class, vr);
}
@@ -43,4 +43,23 @@ public class MsgPackConfigAnnotation {
bool(a.addBeanTypes()).ifPresent(x ->
b.addBeanTypesMsgPack(x));
}
}
+
+ /**
+ * Applies {@link MsgPackConfig} annotations to a {@link
MsgPackParserBuilder}.
+ */
+ public static class ParserApply extends
AnnotationApplier<MsgPackConfig,MsgPackParserBuilder> {
+
+ /**
+ * Constructor.
+ *
+ * @param vr The resolver for resolving values in annotations.
+ */
+ public ParserApply(VarResolverSession vr) {
+ super(MsgPackConfig.class, MsgPackParserBuilder.class,
vr);
+ }
+
+ @Override
+ public void apply(AnnotationInfo<MsgPackConfig> ai,
MsgPackParserBuilder b) {
+ }
+ }
}
\ No newline at end of file
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfig.java
index 06d405f..f9dcb1e 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfig.java
@@ -32,7 +32,7 @@ import org.apache.juneau.oapi.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply({OpenApiConfigAnnotation.ApplySerializer.class,OpenApiConfigAnnotation.ApplyParser.class})
+@ContextApply({OpenApiConfigAnnotation.SerializerApply.class,OpenApiConfigAnnotation.ParserApply.class})
public @interface OpenApiConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfigAnnotation.java
index 3c53d5f..00b9b76 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/annotation/OpenApiConfigAnnotation.java
@@ -26,14 +26,14 @@ public class OpenApiConfigAnnotation {
/**
* Applies {@link OpenApiConfig} annotations to a {@link
OpenApiSerializerBuilder}.
*/
- public static class ApplySerializer extends
AnnotationApplier<OpenApiConfig,OpenApiSerializerBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<OpenApiConfig,OpenApiSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplySerializer(VarResolverSession vr) {
+ public SerializerApply(VarResolverSession vr) {
super(OpenApiConfig.class,
OpenApiSerializerBuilder.class, vr);
}
@@ -49,14 +49,14 @@ public class OpenApiConfigAnnotation {
/**
* Applies {@link OpenApiConfig} annotations to a {@link
OpenApiParserBuilder}.
*/
- public static class ApplyParser extends
AnnotationApplier<OpenApiConfig,OpenApiParserBuilder> {
+ public static class ParserApply extends
AnnotationApplier<OpenApiConfig,OpenApiParserBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public ApplyParser(VarResolverSession vr) {
+ public ParserApply(VarResolverSession vr) {
super(OpenApiConfig.class, OpenApiParserBuilder.class,
vr);
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParser.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParser.java
index 271bf16..ab6b2d2 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParser.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParser.java
@@ -46,19 +46,12 @@ import org.apache.juneau.transform.*;
public class PlainTextParser extends ReaderParser implements
PlainTextMetaProvider {
//-------------------------------------------------------------------------------------------------------------------
- // Configurable properties
-
//-------------------------------------------------------------------------------------------------------------------
-
- static final String PREFIX = "PlainTextParser";
-
-
//-------------------------------------------------------------------------------------------------------------------
- // Predefined subclasses
+ // Static
//-------------------------------------------------------------------------------------------------------------------
/** Default parser, all default settings.*/
public static final PlainTextParser DEFAULT = new
PlainTextParser(create());
-
//-------------------------------------------------------------------------------------------------------------------
// Instance
//-------------------------------------------------------------------------------------------------------------------
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializer.java
index f0c6f2a..5ff907e 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializer.java
@@ -42,19 +42,12 @@ import org.apache.juneau.transform.*;
public class PlainTextSerializer extends WriterSerializer implements
PlainTextMetaProvider {
//-------------------------------------------------------------------------------------------------------------------
- // Configurable properties
-
//-------------------------------------------------------------------------------------------------------------------
-
- static final String PREFIX = "PlainTextSerializer";
-
-
//-------------------------------------------------------------------------------------------------------------------
- // Predefined instances
+ // Static
//-------------------------------------------------------------------------------------------------------------------
/** Default serializer, all default settings.*/
public static final PlainTextSerializer DEFAULT = new
PlainTextSerializer(create());
-
//-------------------------------------------------------------------------------------------------------------------
// Instance
//-------------------------------------------------------------------------------------------------------------------
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfig.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfig.java
index 052641c..92207a8 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfig.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfig.java
@@ -30,7 +30,7 @@ import org.apache.juneau.plaintext.*;
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
-@ContextApply(PlainTextConfigAnnotation.Apply.class)
+@ContextApply({PlainTextConfigAnnotation.SerializerApply.class,PlainTextConfigAnnotation.ParserApply.class})
public @interface PlainTextConfig {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
index c00ba93..c6024fb 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
@@ -13,6 +13,7 @@
package org.apache.juneau.plaintext.annotation;
import org.apache.juneau.*;
+import org.apache.juneau.plaintext.*;
import org.apache.juneau.reflect.*;
import org.apache.juneau.svl.*;
@@ -22,21 +23,40 @@ import org.apache.juneau.svl.*;
public class PlainTextConfigAnnotation {
/**
- * Applies {@link PlainTextConfig} annotations to a {@link
ContextPropertiesBuilder}.
+ * Applies {@link PlainTextConfig} annotations to a {@link
PlainTextSerializerBuilder}.
*/
- public static class Apply extends
AnnotationApplier<PlainTextConfig,ContextPropertiesBuilder> {
+ public static class SerializerApply extends
AnnotationApplier<PlainTextConfig,PlainTextSerializerBuilder> {
/**
* Constructor.
*
* @param vr The resolver for resolving values in annotations.
*/
- public Apply(VarResolverSession vr) {
- super(PlainTextConfig.class,
ContextPropertiesBuilder.class, vr);
+ public SerializerApply(VarResolverSession vr) {
+ super(PlainTextConfig.class,
PlainTextSerializerBuilder.class, vr);
}
@Override
- public void apply(AnnotationInfo<PlainTextConfig> ai,
ContextPropertiesBuilder b) {
+ public void apply(AnnotationInfo<PlainTextConfig> ai,
PlainTextSerializerBuilder b) {
+ }
+ }
+
+ /**
+ * Applies {@link PlainTextConfig} annotations to a {@link
PlainTextParserBuilder}.
+ */
+ public static class ParserApply extends
AnnotationApplier<PlainTextConfig,PlainTextParserBuilder> {
+
+ /**
+ * Constructor.
+ *
+ * @param vr The resolver for resolving values in annotations.
+ */
+ public ParserApply(VarResolverSession vr) {
+ super(PlainTextConfig.class,
PlainTextParserBuilder.class, vr);
+ }
+
+ @Override
+ public void apply(AnnotationInfo<PlainTextConfig> ai,
PlainTextParserBuilder b) {
}
}
}
\ No newline at end of file