|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Retention(value=RUNTIME) @Target(value=TYPE) @Inherited public @interface HasFudgeBuilder
An annotation that can be placed on any Java object to indicate that there is an
instance of FudgeMessageBuilder
or FudgeObjectBuilder
(or a full
FudgeBuilder
) for that type.
This will then be picked up at runtime and automatically configured for that type.
Object
for convenience.
Optional Element Summary | |
---|---|
Class<?> |
builder
A class that implements both FudgeMessageBuilder and FudgeObjectBuilder
for the annotated type. |
Class<?> |
messageBuilder
A class that implements FudgeMessageBuilder for the annotated type. |
Class<?> |
objectBuilder
A class that implements FudgeObjectBuilder for the annotated type. |
public abstract Class<?> builder
FudgeMessageBuilder
and FudgeObjectBuilder
for the annotated type.
Convenience method (much like the convenience type FudgeBuilder
).
public abstract Class<?> objectBuilder
FudgeObjectBuilder
for the annotated type.
public abstract Class<?> messageBuilder
FudgeMessageBuilder
for the annotated type.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |