cz.cuni.amis.pogamut.sposh.elements
Interface IParametrizedElement

Package class diagram package IParametrizedElement
All Superinterfaces:
INamedElement
All Known Implementing Classes:
ActionPattern, Adopt, Competence

public interface IParametrizedElement
extends INamedElement

Interface for elements that have parameters. parameters are immutable.

Author:
Honza

Method Summary
 FormalParameters getParameters()
           
 void setParameters(FormalParameters newParams)
          Set new parameters.
 
Methods inherited from interface cz.cuni.amis.pogamut.sposh.elements.INamedElement
getName, rename
 

Method Detail

getParameters

FormalParameters getParameters()

setParameters

void setParameters(FormalParameters newParams)
Set new parameters.

Parameters:
newParams - new parameters
Throws:
IllegalArgumentException - Implementing methods fire changes and also to LapChain. If it propagates to some node that is showing the node, it can cause missing variable in VariableContext.


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.