org.fudgemsg.mapping
Annotation Type FudgeBuilderFor
@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface FudgeBuilderFor
An annotation which at runtime specifies that a particular class is a
FudgeMessageBuilder
or FudgeObjectBuilder
for a particular
data type.
While HasFudgeBuilder
allows the data object to specify what its builder(s) are,
in a case where a builder has been written external to a source data type, this annotation
allows FudgeObjectDictionary.addAllAnnotatedBuilders()
to determine the
builder and automatically configure.
value
public abstract Class<?> value
- The value for which this is a
FudgeObjectBuilder
or
FudgeMessageBuilder
.
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Released under the Apache License, Version 2.0