org.eclipse.xtend.typesystem.xsd
Class XMLWriter

java.lang.Object
  extended by org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
      extended by org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot
          extended by org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
              extended by org.eclipse.xtend.typesystem.xsd.AbstractXMLWorkflowComponent
                  extended by org.eclipse.xtend.typesystem.xsd.XMLWriter
All Implemented Interfaces:
org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent

public class XMLWriter
extends AbstractXMLWorkflowComponent

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
static class XMLWriter.DoctypeInfo
           
static class XMLWriter.ExpressionWithVarname
           
 
Field Summary
protected  XMLWriter.DoctypeInfo doctypeInfo
           
protected  org.apache.commons.logging.Log log
           
protected  java.util.Map<java.lang.String,java.lang.Object> options
           
protected  XMLWriter.ExpressionWithVarname uriExpression
           
 
Fields inherited from class org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
resourceSet, uri
 
Constructor Summary
XMLWriter()
           
 
Method Summary
 void addOption(OptionsEntry entry)
           
 void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
           
 java.lang.String getComponentName()
           
protected  ExecutionContextImpl getExecutionContext(org.eclipse.emf.mwe.core.WorkflowContext ctx)
           
 java.lang.String getLogMessage()
           
 void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
           
protected  void save(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.common.util.URI uri, org.eclipse.emf.mwe.core.issues.Issues issues)
           
protected  void save(org.eclipse.emf.mwe.core.WorkflowContext ctx, java.lang.Object obj, org.eclipse.emf.mwe.core.issues.Issues issues)
           
 void setDoctypeInfo(XMLWriter.DoctypeInfo info)
           
 void setUriExpression(XMLWriter.ExpressionWithVarname uriExpression)
           
 
Methods inherited from class org.eclipse.xtend.typesystem.xsd.AbstractXMLWorkflowComponent
addMetaModel, getAllMetaModels, getMetaModel
 
Methods inherited from class org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
getResourceSet, getUri, setResourceSet, setUri, setUseSingleGlobalResourceSet
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot
getModelSlot, setModelSlot
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getBridge, getContainer, getId, getLocation, invoke, invoke, postInvoke, preInvoke, setContainer, setId, setLocation, setSkipOnErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doctypeInfo

protected XMLWriter.DoctypeInfo doctypeInfo

log

protected org.apache.commons.logging.Log log

options

protected java.util.Map<java.lang.String,java.lang.Object> options

uriExpression

protected XMLWriter.ExpressionWithVarname uriExpression
Constructor Detail

XMLWriter

public XMLWriter()
Method Detail

addOption

public void addOption(OptionsEntry entry)

checkConfiguration

public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
Specified by:
checkConfiguration in interface org.eclipse.emf.mwe.core.WorkflowComponent
Overrides:
checkConfiguration in class AbstractXMLWorkflowComponent

getComponentName

public java.lang.String getComponentName()
Specified by:
getComponentName in interface org.eclipse.emf.mwe.core.WorkflowComponent
Overrides:
getComponentName in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

getExecutionContext

protected ExecutionContextImpl getExecutionContext(org.eclipse.emf.mwe.core.WorkflowContext ctx)

getLogMessage

public java.lang.String getLogMessage()
Specified by:
getLogMessage in interface org.eclipse.emf.mwe.core.WorkflowComponentWithID
Overrides:
getLogMessage in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

invokeInternal

public void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx,
                           org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor,
                           org.eclipse.emf.mwe.core.issues.Issues issues)
Specified by:
invokeInternal in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

save

protected void save(org.eclipse.emf.ecore.EObject obj,
                    org.eclipse.emf.common.util.URI uri,
                    org.eclipse.emf.mwe.core.issues.Issues issues)

save

protected void save(org.eclipse.emf.mwe.core.WorkflowContext ctx,
                    java.lang.Object obj,
                    org.eclipse.emf.mwe.core.issues.Issues issues)

setDoctypeInfo

public void setDoctypeInfo(XMLWriter.DoctypeInfo info)

setUriExpression

public void setUriExpression(XMLWriter.ExpressionWithVarname uriExpression)