public abstract class AbstractSchemaBuilder extends Object
Constructor and Description |
---|
AbstractSchemaBuilder() |
Modifier and Type | Method and Description |
---|---|
protected Attribute |
createAttribute(String name,
boolean optional,
QName type,
String description) |
protected Attribute |
createAttribute(String name,
boolean optional,
QName type,
String description,
String defaultValue) |
protected Attribute |
createAttribute(Variable variable,
boolean forceOptional) |
protected Annotation |
createDocAnnotation(String content) |
protected LocalSimpleType |
createExpressionAndPropertyPlaceHolderSimpleType() |
protected Attribute |
createParameterAttribute(Variable variable,
boolean forceOptional) |
protected void |
createParameterElement(ExplicitGroup all,
Variable variable) |
protected void |
generateCollectionElement(ExplicitGroup all,
Variable variable,
boolean forceOptional) |
protected void |
generateNestedProcessorElement(ExplicitGroup all,
Variable variable) |
protected GroupRef |
generateNestedProcessorGroup() |
protected ObjectFactory |
getObjectFactory() |
protected Set<ComplexTypeHolder> |
getRegisteredComplexTypesHolders() |
protected abstract RegisteredElements |
getRegisteredElements()
Returns the object that holds all the registered elements (such as transformers, complex types, etc.)
|
protected Set<EnumType> |
getRegisteredEnums() |
protected Set<String> |
getRegisteredMethods() |
protected Schema |
getSchema() |
protected boolean |
isTypeSupported(TypeMirror typeMirror) |
protected String |
registerComplexType(Type type)
Registers one type creating its complex type and assign it an unique name
|
protected String |
registerComplexType(Type type,
boolean registerRefBean)
Registers one type creating its complex type and assign it an unique name
|
protected void |
registerComplexTypeChildElement(ExplicitGroup all,
Variable variable,
boolean forceOptional) |
protected String |
registerComplexTypeWithoutRef(Type type)
Registers one type creating its complex type and assign it an unique name, taking special care of not creating a ref="" attribute to map to a custom bean.
|
protected void |
registerProcessorElement(boolean intercepting,
String name,
String typeName,
String docText) |
protected void |
registerType(Schema schema,
String name,
QName base) |
protected void |
registerType(Schema schema,
String name,
QName base,
int minlen,
int maxlen) |
protected abstract RegisteredElements getRegisteredElements()
protected Schema getSchema()
protected Set<ComplexTypeHolder> getRegisteredComplexTypesHolders()
protected ObjectFactory getObjectFactory()
protected Annotation createDocAnnotation(String content)
protected String registerComplexTypeWithoutRef(Type type)
type
- protected String registerComplexType(Type type)
type
- protected String registerComplexType(Type type, boolean registerRefBean)
type
- protected void generateNestedProcessorElement(ExplicitGroup all, Variable variable)
protected GroupRef generateNestedProcessorGroup()
protected void generateCollectionElement(ExplicitGroup all, Variable variable, boolean forceOptional)
protected void createParameterElement(ExplicitGroup all, Variable variable)
protected boolean isTypeSupported(TypeMirror typeMirror)
protected Attribute createAttribute(String name, boolean optional, QName type, String description)
protected Attribute createAttribute(String name, boolean optional, QName type, String description, String defaultValue)
protected void registerComplexTypeChildElement(ExplicitGroup all, Variable variable, boolean forceOptional)
protected void registerType(Schema schema, String name, QName base, int minlen, int maxlen)
protected LocalSimpleType createExpressionAndPropertyPlaceHolderSimpleType()
protected Attribute createParameterAttribute(Variable variable, boolean forceOptional)
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.