/** * Get the variables. * @return The declared variables. */ public List getVariables() { List ret = new ArrayList(); for(int i=0; i<paramsources.size(); i++) { ret.addAll(Constraint.getVariablesForValueSource(paramsources.get(i))); } return ret; }
Object source = ((Constraint)cons.get(c)).getValueSource(); if(source instanceof OAVAttributeType[])
/** * Get the variables. * @return The declared variables. */ public List getVariables() { List ret = new ArrayList(); for(int i=0; i<paramsources.size(); i++) { ret.addAll(Constraint.getVariablesForValueSource(paramsources.get(i))); } return ret; }
/** * Get the variables. * @return The declared variables. */ public List getVariables() { if(depvars==null) { depvars = new ArrayList(); for(int i=0; i<paramsources.size(); i++) { depvars.addAll(Constraint.getVariablesForValueSource(paramsources.get(i))); } } return depvars; }
/** * Get the variables. * @return The declared variables. */ public List getVariables() { if(depvars==null) { depvars = new ArrayList(); for(int i=0; i<paramsources.size(); i++) { depvars.addAll(Constraint.getVariablesForValueSource(paramsources.get(i))); } } return depvars; }
for(int i=0; i<srcs.length; i++) ret.addAll(getVariablesForValueSource(srcs[i])); for(int i=0; i<srcs.size(); i++) ret.addAll(getVariablesForValueSource(srcs.get(i)));
for(int i=0; i<srcs.length; i++) ret.addAll(getVariablesForValueSource(srcs[i])); for(int i=0; i<srcs.size(); i++) ret.addAll(getVariablesForValueSource(srcs.get(i)));
/** * Test if all needed variables are available from the condition directly. * All variables must be declared as BoundConstraints with equal operator * in this object condition. * @return True, if can be evaluated in alpha network. */ protected boolean isAlphaExecutable(ICondition cond, IConstraint c) { boolean ret = cond instanceof ObjectCondition; if(ret) { Set available = new HashSet(); ObjectCondition ocond = (ObjectCondition)cond; List consts = ocond.getBoundConstraints(); for(int i = 0; i < consts.size(); i++) { BoundConstraint bc = (BoundConstraint)consts.get(i); if(bc.getOperator().equals(IOperator.EQUAL) && available.containsAll(Constraint.getVariablesForValueSource(bc.getValueSource()))) { available.addAll(bc.getBindVariables()); } } ret = available.containsAll(c.getVariables()); } return ret; }
/** * Test if all needed variables are available from the condition directly. * All variables must be declared as BoundConstraints with equal operator * in this object condition. * @return True, if can be evaluated in alpha network. */ protected boolean isAlphaExecutable(ICondition cond, IConstraint c) { boolean ret = cond instanceof ObjectCondition; if(ret) { Set available = new HashSet(); ObjectCondition ocond = (ObjectCondition)cond; List consts = ocond.getBoundConstraints(); for(int i = 0; i < consts.size(); i++) { BoundConstraint bc = (BoundConstraint)consts.get(i); if(bc.getOperator().equals(IOperator.EQUAL) && available.containsAll(Constraint.getVariablesForValueSource(bc.getValueSource()))) { available.addAll(bc.getBindVariables()); } } ret = available.containsAll(c.getVariables()); } return ret; }