Package jadex.bdiv3.model
Class MProcessableElement
- java.lang.Object
 - 
- jadex.bdiv3.model.MElement
 - 
- jadex.bdiv3.model.MParameterElement
 - 
- jadex.bdiv3.model.MProcessableElement
 
 
 
 
- 
- Direct Known Subclasses:
 MClassBasedElement,MInternalEvent,MMessageEvent,MServiceCall
public class MProcessableElement extends MParameterElement
Base class for all elements that can be processed with means-end reasoning. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMProcessableElement.ExcludeModeThe exclude mode determines when and if a plan is removed from the applicable plans list (APL). 
- 
Field Summary
Fields Modifier and Type Field Description protected MProcessableElement.ExcludeModeexcludemodeThe exclude mode.protected booleanexportedThe exported flag.static java.util.Map<java.lang.String,MProcessableElement.ExcludeMode>modesprotected booleanposttoallPost to all flag.protected booleanrandomselectionRandom selection flag.protected booleanrebuildThe rebuild mode.- 
Fields inherited from class jadex.bdiv3.model.MParameterElement
parameters 
- 
Fields inherited from class jadex.bdiv3.model.MElement
CAPABILITY_SEPARATOR, description, name 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MProcessableElement()Bean Constructor.MProcessableElement(java.lang.String name, boolean posttoall, boolean rebuild, boolean randomselection, MProcessableElement.ExcludeMode excludemode)Create a new element. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MProcessableElement.ExcludeModegetExcludeMode()Get the excludemode.booleanisExported()Get the exported flag.booleanisPostToAll()Test if is posttoall.booleanisRandomSelection()Test if is random selection.booleanisRebuild()Test if rebuild APL.voidsetExcludeMode(MProcessableElement.ExcludeMode excludemode)Set the excludemode.voidsetExported(boolean exported)Set the exported flag.voidsetPostToAll(boolean posttoall)Set the posttoall.voidsetRandomSelection(boolean randomselection)Set the randomselection.voidsetRebuild(boolean rebuild)Set the rebuild.- 
Methods inherited from class jadex.bdiv3.model.MParameterElement
addParameter, getParameter, getParameters, hasParameter, hasParameterIgnoreCase, setParameters 
- 
Methods inherited from class jadex.bdiv3.model.MElement
equals, getCapabilityName, getDescription, getElementName, getName, hashCode, internalName, setDescription, setFlatName, setName, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
modes
public static java.util.Map<java.lang.String,MProcessableElement.ExcludeMode> modes
 
- 
posttoall
protected boolean posttoall
Post to all flag. 
- 
randomselection
protected boolean randomselection
Random selection flag. 
- 
rebuild
protected boolean rebuild
The rebuild mode. 
- 
excludemode
protected MProcessableElement.ExcludeMode excludemode
The exclude mode. 
- 
exported
protected boolean exported
The exported flag. 
 - 
 
- 
Constructor Detail
- 
MProcessableElement
public MProcessableElement()
Bean Constructor. 
- 
MProcessableElement
public MProcessableElement(java.lang.String name, boolean posttoall, boolean rebuild, boolean randomselection, MProcessableElement.ExcludeMode excludemode)Create a new element. 
 - 
 
- 
Method Detail
- 
isPostToAll
public boolean isPostToAll()
Test if is posttoall.- Returns:
 - True, if posttoaall.
 
 
- 
isRandomSelection
public boolean isRandomSelection()
Test if is random selection.- Returns:
 - True, if is random selection.
 
 
- 
setPostToAll
public void setPostToAll(boolean posttoall)
Set the posttoall.- Parameters:
 posttoall- The posttoall to set.
 
- 
setRandomSelection
public void setRandomSelection(boolean randomselection)
Set the randomselection.- Parameters:
 randomselection- The randomselection to set.
 
- 
isRebuild
public boolean isRebuild()
Test if rebuild APL.- Returns:
 - True, if rebuild.
 
 
- 
setRebuild
public void setRebuild(boolean rebuild)
Set the rebuild.- Parameters:
 rebuild- The rebuild to set.
 
- 
getExcludeMode
public MProcessableElement.ExcludeMode getExcludeMode()
Get the excludemode.- Returns:
 - The excludemode.
 
 
- 
setExcludeMode
public void setExcludeMode(MProcessableElement.ExcludeMode excludemode)
Set the excludemode.- Parameters:
 excludemode- The excludemode to set.
 
- 
isExported
public boolean isExported()
Get the exported flag.- Returns:
 - The exported flag.
 
 
- 
setExported
public void setExported(boolean exported)
Set the exported flag.- Parameters:
 exported- The exported to set.
 
 - 
 
 -