public abstract class PipelineBranch extends BranchAction implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
autolink |
java.util.List<BranchAction> |
branchAction |
static boolean |
DEFAULT_AUTOLINK |
java.lang.String |
input |
java.lang.String |
output |
java.util.List<PipelineLink> |
pipelineLink |
name
Constructor and Description |
---|
PipelineBranch() |
PipelineBranch(PipelineBranch o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this PipelineBranch.
|
static PipelineBranch |
fromString(java.lang.String s)
String representation of this PipelineBranch.
|
java.util.List<BranchAction> |
getBranchAction()
Actions in the branch
|
java.util.Map<java.lang.String,BranchAction> |
getBranchActionAsMap()
Get the map of BranchAction, indexed by name
|
BranchAction |
getBranchActionByName(java.lang.String _lookup)
Get the BranchAction for which the name matches _lookup
|
java.lang.String |
getInput()
Name of the BranchAction used as input (with the processors'input if it is a Process action)
|
java.lang.String |
getOutput()
Name of the BranchAction used as input (with the processors'input if it is a Process action)
|
java.util.List<PipelineLink> |
getPipelineLink()
Links between actions
|
boolean |
isAutolink()
Links automatically successive BranchActions on their first input and output when they have no explicit link.
|
PipelineBranch |
makeCopy() |
static PipelineBranch |
readFrom(java.io.InputStream is)
Read this PipelineBranch from an XML fragment.
|
boolean |
removeBranchActionByName(java.lang.String _lookup)
Removes the BranchAction for which the name matches _lookup
|
void |
setAutolink(boolean autolink)
Links automatically successive BranchActions on their first input and output when they have no explicit link.
|
void |
setInput(java.lang.String input)
Name of the BranchAction used as input (with the processors'input if it is a Process action)
|
void |
setOutput(java.lang.String output)
Name of the BranchAction used as input (with the processors'input if it is a Process action)
|
java.lang.String |
toString()
String representation of this PipelineBranch.
|
PipelineBranch |
withAutolink(boolean autolink) |
PipelineBranch |
withAutolink(java.lang.Boolean autolink) |
PipelineBranch |
withBranchAction(BranchAction... __values)
Actions in the branch
|
PipelineBranch |
withBranchAction(java.util.Collection<BranchAction> __values) |
PipelineBranch |
withInput(java.lang.String input) |
PipelineBranch |
withName(java.lang.String name) |
PipelineBranch |
withOutput(java.lang.String output) |
PipelineBranch |
withPipelineLink(java.util.Collection<PipelineLink> __values) |
PipelineBranch |
withPipelineLink(PipelineLink... __values)
Links between actions
|
void |
writeTo(java.io.OutputStream os) |
getName, setName
public java.util.List<BranchAction> branchAction
public java.util.List<PipelineLink> pipelineLink
public java.lang.String input
public java.lang.String output
public boolean autolink
public static final boolean DEFAULT_AUTOLINK
public PipelineBranch()
public PipelineBranch(PipelineBranch o)
public PipelineBranch withName(java.lang.String name)
withName
in class BranchAction
public java.util.List<BranchAction> getBranchAction()
public BranchAction getBranchActionByName(java.lang.String _lookup)
public java.util.Map<java.lang.String,BranchAction> getBranchActionAsMap()
public boolean removeBranchActionByName(java.lang.String _lookup)
public PipelineBranch withBranchAction(BranchAction... __values)
public PipelineBranch withBranchAction(java.util.Collection<BranchAction> __values)
public java.util.List<PipelineLink> getPipelineLink()
public PipelineBranch withPipelineLink(PipelineLink... __values)
public PipelineBranch withPipelineLink(java.util.Collection<PipelineLink> __values)
public void setInput(java.lang.String input)
public java.lang.String getInput()
public PipelineBranch withInput(java.lang.String input)
public void setOutput(java.lang.String output)
public java.lang.String getOutput()
public PipelineBranch withOutput(java.lang.String output)
public void setAutolink(boolean autolink)
public boolean isAutolink()
public PipelineBranch withAutolink(boolean autolink)
public PipelineBranch withAutolink(java.lang.Boolean autolink)
public PipelineBranch makeCopy()
makeCopy
in class BranchAction
public static PipelineBranch readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class BranchAction
javax.xml.bind.JAXBException
java.io.IOException
public static PipelineBranch fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class BranchAction
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class BranchAction
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.