Package org.mule.metadata.api.builder
Class AbstractBuilder<T extends MetadataType>
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<T>
-
- All Implemented Interfaces:
TypeBuilder<T>
- Direct Known Subclasses:
AnyTypeBuilder,ArrayTypeBuilder,AttributeFieldTypeBuilder,BinaryTypeBuilder,BooleanTypeBuilder,DateTimeBuilder,DateTypeBuilder,FunctionTypeBuilder,IntersectionTypeBuilder,LocalDateTimeTypeBuilder,LocalTimeTypeBuilder,NothingTypeBuilder,NullTypeBuilder,NumberTypeBuilder,ObjectFieldTypeBuilder,ObjectKeyBuilder,ObjectTypeBuilder,PeriodTypeBuilder,RegexTypeBuilder,StringTypeBuilder,TimeTypeBuilder,TimeZoneTypeBuilder,TupleTypeBuilder,TypeParameterTypeBuilder,UnionTypeBuilder,VoidTypeBuilder
public abstract class AbstractBuilder<T extends MetadataType> extends Object implements TypeBuilder<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Class<? extends TypeAnnotation>,TypeAnnotation>annotationsprotected MetadataFormatformat
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddExtension(TypeAnnotation extension)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mule.metadata.api.builder.TypeBuilder
build
-
-
-
-
Field Detail
-
annotations
protected final Map<Class<? extends TypeAnnotation>,TypeAnnotation> annotations
-
format
protected final MetadataFormat format
-
-
Constructor Detail
-
AbstractBuilder
protected AbstractBuilder(MetadataFormat format)
-
-
Method Detail
-
addExtension
protected void addExtension(TypeAnnotation extension)
-
-