org.mule.devkit.generation.studio.editor
Class BaseStudioXmlBuilder

java.lang.Object
  extended by org.mule.devkit.generation.studio.editor.BaseStudioXmlBuilder
Direct Known Subclasses:
AbstractTransformerBuilder, EndpointTypeBuilder, GlobalTypeBuilder, NestedsBuilder, OAuthConfigNestedElementsBuilder, PatternTypeBuilder, PatternTypeOperationsBuilder, PoolingProfileNestedElementBuilder, ReconnectionNestedElementBuilder, SimpleConfigRefBuilder

public abstract class BaseStudioXmlBuilder
extends Object


Field Summary
static String CONNECTION_GROUP_LABEL
           
static String CONNECTION_GROUP_NAME
           
protected  Context context
           
static String GENERAL_GROUP_NAME
           
protected  MuleStudioUtils helper
           
protected  org.mule.devkit.model.Method method
           
protected  org.mule.devkit.model.module.Module module
           
protected  String moduleName
           
protected  org.mule.devkit.model.studio.ObjectFactory objectFactory
           
 
Constructor Summary
protected BaseStudioXmlBuilder(Context context)
           
protected BaseStudioXmlBuilder(Context context, org.mule.devkit.model.Method method, org.mule.devkit.model.module.Module module)
           
protected BaseStudioXmlBuilder(Context context, org.mule.devkit.model.module.Module module)
           
 
Method Summary
protected  String buildVersionsString()
           
protected  org.mule.devkit.model.studio.Group createGroupWithModeSwitch(List<? extends org.mule.devkit.model.Method> methods)
           
protected  JAXBElement<? extends org.mule.devkit.model.studio.AttributeType> createJaxbElement(org.mule.devkit.model.Variable<?> variable)
           
protected  void createMetaDataAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName, Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
           
protected  void createOAuthConfig(Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
           
protected  void createPoolingProfileAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName, Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
           
protected  void createReconnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName, Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
           
protected  List<org.mule.devkit.model.studio.AttributeType> getConnectionAttributes(org.mule.devkit.model.module.connectivity.ManagedConnectionModule module)
           
protected  List<org.mule.devkit.model.studio.ModeElementType> getModes(List<? extends org.mule.devkit.model.Method> methods)
           
protected  List<org.mule.devkit.model.studio.AttributeCategory> processConfigurableFields(org.mule.devkit.model.studio.Group defaultGroup)
           
protected  void processConnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName, Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)
           
protected  List<org.mule.devkit.model.studio.AttributeCategory> processMethodParameters()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERAL_GROUP_NAME

public static final String GENERAL_GROUP_NAME
See Also:
Constant Field Values

CONNECTION_GROUP_NAME

public static final String CONNECTION_GROUP_NAME
See Also:
Constant Field Values

CONNECTION_GROUP_LABEL

public static final String CONNECTION_GROUP_LABEL
See Also:
Constant Field Values

objectFactory

protected org.mule.devkit.model.studio.ObjectFactory objectFactory

helper

protected MuleStudioUtils helper

module

protected org.mule.devkit.model.module.Module module

method

protected org.mule.devkit.model.Method method

moduleName

protected String moduleName

context

protected Context context
Constructor Detail

BaseStudioXmlBuilder

protected BaseStudioXmlBuilder(Context context)

BaseStudioXmlBuilder

protected BaseStudioXmlBuilder(Context context,
                               org.mule.devkit.model.module.Module module)

BaseStudioXmlBuilder

protected BaseStudioXmlBuilder(Context context,
                               org.mule.devkit.model.Method method,
                               org.mule.devkit.model.module.Module module)
Method Detail

createGroupWithModeSwitch

protected org.mule.devkit.model.studio.Group createGroupWithModeSwitch(List<? extends org.mule.devkit.model.Method> methods)

getModes

protected List<org.mule.devkit.model.studio.ModeElementType> getModes(List<? extends org.mule.devkit.model.Method> methods)

processMethodParameters

protected List<org.mule.devkit.model.studio.AttributeCategory> processMethodParameters()

processConfigurableFields

protected List<org.mule.devkit.model.studio.AttributeCategory> processConfigurableFields(org.mule.devkit.model.studio.Group defaultGroup)

createMetaDataAttributes

protected void createMetaDataAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
                                        Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)

processConnectionAttributes

protected void processConnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
                                           Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)

createReconnectionAttributes

protected void createReconnectionAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
                                            Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)

createPoolingProfileAttributes

protected void createPoolingProfileAttributes(Map<String,org.mule.devkit.model.studio.Group> groupsByName,
                                              Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)

createOAuthConfig

protected void createOAuthConfig(Map<String,org.mule.devkit.model.studio.AttributeCategory> attributeCategoriesByName)

createJaxbElement

protected JAXBElement<? extends org.mule.devkit.model.studio.AttributeType> createJaxbElement(org.mule.devkit.model.Variable<?> variable)

getConnectionAttributes

protected List<org.mule.devkit.model.studio.AttributeType> getConnectionAttributes(org.mule.devkit.model.module.connectivity.ManagedConnectionModule module)

buildVersionsString

protected String buildVersionsString()


Copyright © 2010–2013 MuleSoft, Inc.. All rights reserved.