Package eu.scape_project.planning.model.transform

Examples of eu.scape_project.planning.model.transform.NumericTransformer


            double scaleLowerBound = getScaleLowerBound();
            double scaleUpperBound = getScaleUpperBound();

            // get Transformer thresholds
            NumericTransformer nt = (NumericTransformer) transformer;

            // calculate output bounds
            // increasing thresholds
            if (nt.getThreshold1() <= nt.getThreshold5()) {
                // lower bound
                if (scaleLowerBound < nt.getThreshold1()) {
                    outputLowerBound = 0;
                } else if (scaleLowerBound < nt.getThreshold2()) {
                    outputLowerBound = 1;
                } else if (scaleLowerBound < nt.getThreshold3()) {
                    outputLowerBound = 2;
                } else if (scaleLowerBound < nt.getThreshold4()) {
                    outputLowerBound = 3;
                } else if (scaleLowerBound < nt.getThreshold5()) {
                    outputLowerBound = 4;
                } else {
                    outputLowerBound = 5;
                }
            }

            // decreasing thresholds
            if (nt.getThreshold1() > nt.getThreshold5()) {
                // lower bound
                if (scaleUpperBound > nt.getThreshold1()) {
                    outputLowerBound = 0;
                } else if (scaleUpperBound > nt.getThreshold2()) {
                    outputLowerBound = 1;
                } else if (scaleUpperBound > nt.getThreshold3()) {
                    outputLowerBound = 2;
                } else if (scaleUpperBound > nt.getThreshold4()) {
                    outputLowerBound = 3;
                } else if (scaleUpperBound > nt.getThreshold5()) {
                    outputLowerBound = 4;
                } else {
                    outputLowerBound = 5;
                }
            }
View Full Code Here


            // output bounds.
            double scaleLowerBound = getScaleLowerBound();
            double scaleUpperBound = getScaleUpperBound();

            // get Transformer thresholds
            NumericTransformer nt = (NumericTransformer) transformer;

            // calculate output bounds
            // increasing thresholds
            if (nt.getThreshold1() <= nt.getThreshold5()) {
                // upper bound
                if (scaleUpperBound < nt.getThreshold1()) {
                    outputUpperBound = 0;
                } else if (scaleUpperBound < nt.getThreshold2()) {
                    outputUpperBound = 1;
                } else if (scaleUpperBound < nt.getThreshold3()) {
                    outputUpperBound = 2;
                } else if (scaleUpperBound < nt.getThreshold4()) {
                    outputUpperBound = 3;
                } else if (scaleUpperBound < nt.getThreshold5()) {
                    outputUpperBound = 4;
                } else {
                    outputUpperBound = 5;
                }
            }

            // decreasing thresholds
            if (nt.getThreshold1() > nt.getThreshold5()) {
                // upper bound
                if (scaleLowerBound > nt.getThreshold1()) {
                    outputUpperBound = 0;
                } else if (scaleLowerBound > nt.getThreshold2()) {
                    outputUpperBound = 1;
                } else if (scaleLowerBound > nt.getThreshold3()) {
                    outputUpperBound = 2;
                } else if (scaleLowerBound > nt.getThreshold4()) {
                    outputUpperBound = 3;
                } else if (scaleLowerBound > nt.getThreshold5()) {
                    outputUpperBound = 4;
                } else {
                    outputUpperBound = 5;
                }
            }
View Full Code Here

                    }
                }

                // do numeric transformation
                if (transformer instanceof NumericTransformer) {
                    NumericTransformer numericTrans = (NumericTransformer) transformer;

                    if (alternativeValue instanceof INumericValue) {
                        targetValue = numericTrans.transform((INumericValue) alternativeValue);
                        alternativeTransformedValues.add(targetValue.getValue());
                    } else {
                        log.warn("getActualOutputRange(): IOrdinalValue value passed to NumericTransformer - ignore value");
                    }
                }
View Full Code Here

                    }
                }

                // do numeric transformation
                if (transformer instanceof NumericTransformer) {
                    NumericTransformer numericTrans = (NumericTransformer) transformer;

                    if (alternativeValue instanceof INumericValue) {
                        targetValue = numericTrans.transform((INumericValue) alternativeValue);
                        alternativeTransformedValues.add(targetValue.getValue());
                    } else {
                        log.warn("getActualOutputRange(): IOrdinalValue value passed to NumericTransformer - ignore value");
                    }
                }
View Full Code Here

                scaleLowerBound = s.getLowerBound();
                scaleUpperBound = s.getUpperBound();
            }

            // get Transformer tresholds
            NumericTransformer nt = (NumericTransformer) transformer;
            double transformerT1 = nt.getThreshold1();
            double transformerT5 = nt.getThreshold5();

            // check for KO-Potential
            if ((transformerT1 < transformerT5) && (scaleLowerBound < transformerT1)) {
                return true;
            }
View Full Code Here

                for (String s : o.getList()) {
                    map.put(s, new TargetValueObject());
                }
            }
        } else {
            NumericTransformer t = new NumericTransformer();
            this.setTransformer(t);
        }
    }
View Full Code Here

                scaleLowerBound = s.getLowerBound();
                scaleUpperBound = s.getUpperBound();
            }

            // get Transformer thresholds
            NumericTransformer nt = (NumericTransformer) transformer;
            double transformerT1 = nt.getThreshold1();
            double transformerT2 = nt.getThreshold2();
            double transformerT3 = nt.getThreshold3();
            double transformerT4 = nt.getThreshold4();
            double transformerT5 = nt.getThreshold5();

            // calculate output bounds
            if (nt.hasIncreasingOrder()) {
                // increasing thresholds
                // lower bound
                if (scaleLowerBound < transformerT1) {
                    outputLowerBound = 0;
                } else if (scaleLowerBound < transformerT2) {
View Full Code Here

                }
            }

            // do numeric transformation
            if (transformer instanceof NumericTransformer) {
                NumericTransformer numericTrans = (NumericTransformer) transformer;

                if (val instanceof INumericValue) {
                    targetValue = numericTrans.transform((INumericValue) val);
                    transformedValues.add(targetValue.getValue());
                } else {
                    log.warn("getActualOutputRange(): IOrdinalValue value passed to NumericTransformer - ignore value");
                }
            }
View Full Code Here

    private VPlanLeaf createLeafWithNumericTransformer(SampleAggregationMode aggregationMode) {
        VPlanLeaf leaf = new VPlanLeaf();

        // create simple transformer
        NumericTransformer numericTrans = new NumericTransformer();
        numericTrans.setThreshold1(1d);
        numericTrans.setThreshold2(2d);
        numericTrans.setThreshold3(3d);
        numericTrans.setThreshold4(4d);
        numericTrans.setThreshold5(5d);
        leaf.setTransformer(numericTrans);

        // set scale
        PositiveFloatScale scale = new PositiveFloatScale();
        leaf.setScale(scale);
View Full Code Here

            return;
        }
        StringBuffer sb = new StringBuffer();
        sb.append(sessionID).append(":").append(leafName);
        if (t instanceof NumericTransformer) {
            NumericTransformer nt = (NumericTransformer) t;
            sb.append("::NUMERICTRANSFORMER:: ");
            sb.append(nt.getThreshold1()).append(" ").append(nt.getThreshold2()).append(" ").append(nt.getThreshold3())
                .append(" ").append(nt.getThreshold4()).append(" ").append(nt.getThreshold5());
            log.debug(sb.toString());
        }
    }
View Full Code Here

TOP

Related Classes of eu.scape_project.planning.model.transform.NumericTransformer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.