public class OutputBindings
extends java.lang.Object
Constructor and Description |
---|
OutputBindings(YTask task) |
Modifier and Type | Method and Description |
---|---|
void |
beginUpdates() |
void |
clear() |
void |
commit() |
java.lang.String |
getAnyExternalBindingForGateway(java.lang.String gateway) |
java.lang.String |
getBinding(java.lang.String netVarName)
Gets the binding targeting the named net-level variable, with its outer tags
removed
|
java.lang.String |
getBinding(java.lang.String netVarName,
boolean unwrap)
Gets the binding targeting the named net-level variable
|
java.lang.String |
getBindingFromSource(java.lang.String taskVarName) |
java.lang.String |
getBindingFromSource(java.lang.String taskVarName,
boolean unwrap) |
java.util.Map<java.lang.String,java.lang.String> |
getBindingsSummary() |
java.lang.String |
getEmbeddedTarget(java.lang.String taskVarName) |
java.lang.String |
getExternalBinding(java.lang.String taskVarName) |
java.lang.String |
getExternalBinding(java.lang.String taskVarName,
java.lang.String gateway) |
java.lang.String |
getTarget(java.lang.String taskVarName) |
java.lang.String |
getTargetForBinding(java.lang.String binding) |
boolean |
hasBinding(java.lang.String taskVarName) |
boolean |
hasChanges() |
protected boolean |
isGateway(java.lang.String binding) |
void |
removeBinding(java.lang.String binding) |
void |
removeBindingForSource(java.lang.String taskVarName) |
void |
removeBindingForTarget(java.lang.String netVarName) |
void |
removedAddedBindingForSource(java.lang.String taskVarName) |
boolean |
renameExternalTarget(java.lang.String oldName,
java.lang.String newName) |
boolean |
renameNetVarTarget(java.lang.String oldName,
java.lang.String newName) |
boolean |
renameTarget(java.lang.String oldName,
java.lang.String newName) |
void |
replaceBinding(java.lang.String taskName,
java.lang.String oldBinding,
java.lang.String newBinding) |
void |
rollback() |
void |
setBinding(java.lang.String netVarName,
java.lang.String binding)
Sets the binding for a target net-level variable, and inserts the appropriate
outer xml tags
|
void |
setBinding(java.lang.String netVarName,
java.lang.String binding,
boolean wrap)
Sets the binding for a target net-level variable
|
boolean |
setBindingFromSource(java.lang.String taskVarName,
java.lang.String binding) |
void |
setExternalBinding(java.lang.String taskVarName,
java.lang.String binding) |
public java.util.Map<java.lang.String,java.lang.String> getBindingsSummary()
public java.lang.String getBinding(java.lang.String netVarName)
netVarName
- the target net-level variablepublic java.lang.String getBinding(java.lang.String netVarName, boolean unwrap)
netVarName
- the target net-level variableunwrap
- true to remove the outer tags from the bindingpublic void setBinding(java.lang.String netVarName, java.lang.String binding)
netVarName
- the target net-level variablebinding
- the binding to associate with the net-level variablepublic void setBinding(java.lang.String netVarName, java.lang.String binding, boolean wrap)
netVarName
- the target net-level variablebinding
- the binding to associate with the net-level variablewrap
- true to insert outer xml tags (of the net var) around the bindingpublic java.lang.String getExternalBinding(java.lang.String taskVarName)
public java.lang.String getExternalBinding(java.lang.String taskVarName, java.lang.String gateway)
public java.lang.String getAnyExternalBindingForGateway(java.lang.String gateway)
public void setExternalBinding(java.lang.String taskVarName, java.lang.String binding)
public boolean hasBinding(java.lang.String taskVarName)
public java.lang.String getTargetForBinding(java.lang.String binding)
public java.lang.String getTarget(java.lang.String taskVarName)
public java.lang.String getEmbeddedTarget(java.lang.String taskVarName)
public java.lang.String getBindingFromSource(java.lang.String taskVarName)
public java.lang.String getBindingFromSource(java.lang.String taskVarName, boolean unwrap)
public boolean setBindingFromSource(java.lang.String taskVarName, java.lang.String binding)
public void replaceBinding(java.lang.String taskName, java.lang.String oldBinding, java.lang.String newBinding)
public void removeBindingForTarget(java.lang.String netVarName)
public void removeBindingForSource(java.lang.String taskVarName)
public void removeBinding(java.lang.String binding)
public void removedAddedBindingForSource(java.lang.String taskVarName)
public boolean renameTarget(java.lang.String oldName, java.lang.String newName)
public boolean renameNetVarTarget(java.lang.String oldName, java.lang.String newName)
public boolean renameExternalTarget(java.lang.String oldName, java.lang.String newName)
public void beginUpdates()
public void commit()
public void rollback()
public void clear()
public boolean hasChanges()
protected boolean isGateway(java.lang.String binding)