clone.setBinding( efl.getBinding() );
return clone;
}
private ConnectiveConstraint visitConnectiveConstraint( ConnectiveConstraint cc ) {
ConnectiveConstraint clone = new ConnectiveConstraint();
clone.setConstraintValueType( cc.getConstraintValueType() );
clone.setExpressionValue( (ExpressionFormLine) visit( cc.getExpressionValue() ) );
clone.setFieldName( cc.getFieldName() );
clone.setFieldType( cc.getFieldType() );
clone.setOperator( cc.getOperator() );
for ( Map.Entry<String, String> entry : cc.getParameters().entrySet() ) {
clone.setParameter( entry.getKey(),
entry.getValue() );
}
clone.setValue( cc.getValue() );
return clone;
}