1 28 29 package org.objectweb.openccm.uml.transformation.rules.xml; 30 31 import ispuml.mdaTransformation.RuleContext; 32 import ispuml.mdaTransformation.TransformationException; 33 import ispuml.mdaTransformation.rules.xml.Condition; 34 35 40 public class ParameterTypeCondition extends Condition { 41 42 43 private String directionKind; 44 45 49 public void setDirectionKind(String directionKind) { 50 this.directionKind = directionKind; 51 } 52 53 56 public boolean isAllowed(Object object, RuleContext context) throws TransformationException { 57 if (org.omg.uml.core.Parameter.class.isAssignableFrom(object.getClass())) { 58 org.omg.uml.core.Parameter param = (org.omg.uml.core.Parameter)object; 59 if (param.getKind().toString().equals(directionKind)) 60 return true; 61 } 62 return false; 63 } 64 65 } 66 | Popular Tags |