Module: Muml_Operation
- Defined in:
- lib/ontomde-uml2-jpdl/processOperationToClass.rb,
lib/ontomde-uml2-jpdl/processOperationToClass.rb
Overview
module Muml_Classifier
STRUTS_APPLY_TO_PARAM="applyTo"
STRUTS_APPLY_TO_PROP="ApplyTo"
end
Instance Method Summary collapse
Instance Method Details
#bpm_callbackType ⇒ Object
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 |
# File 'lib/ontomde-uml2-jpdl/processOperationToClass.rb', line 220 def bpm_callbackType fp=nil uml_ownedParameter.each { |p| next if p.uml_direction_one.isReturn? if !fp.nil? log.error("Method #{self.uml_name} : Should not define Callback method with multiple parameters") raise Warning.new(),"Method #{self.uml_name} : Should not define Callback method with multiple parameters" else fp=p end } if !fp return "#{BPM::NullReturn}" else return "#{fp.uml_type}" end end |
#bpm_returnType ⇒ Object
211 212 213 214 215 216 217 218 |
# File 'lib/ontomde-uml2-jpdl/processOperationToClass.rb', line 211 def bpm_returnType fp = uml_getReturnParameter if !fp return "#{BPM::NullReturn}" else return "#{fp.uml_type}" end end |
#uml_getReturnParameter ⇒ Object
197 198 199 200 201 202 203 204 205 206 207 208 209 |
# File 'lib/ontomde-uml2-jpdl/processOperationToClass.rb', line 197 def uml_getReturnParameter fp=nil uml_returnResult.each { |p| #pour RSM (non conformite de l'export) next unless p.uml_direction_one.isReturn? fp=p } uml_ownedParameter.each { |p| next unless p.uml_direction_one.isReturn? fp=p } return fp end |