Example usage for org.apache.commons.collections4 Transformer Transformer

List of usage examples for org.apache.commons.collections4 Transformer Transformer

Introduction

In this page you can find the example usage for org.apache.commons.collections4 Transformer Transformer.

Prototype

Transformer

Source Link

Usage

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** replace. */
public static Transformer<Trio<String, String, String>, String> replace() {
    return new Transformer<Trio<String, String, String>, String>() {
        @Override//from  w ww. j a va  2 s .c  o m
        public String transform(Trio<String, String, String> u) {
            return u.getA().replaceFirst(u.getB(), u.getC());
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** substring(string, int).  */
public static Transformer<Duo<String, Integer>, String> substring() {
    return new Transformer<Duo<String, Integer>, String>() {
        @Override//from   w  w w.ja  v  a 2  s.c  om
        public String transform(Duo<String, Integer> u) {
            return u.getA().substring(u.getB());
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** substring(string, int, int). */
public static Transformer<Trio<String, Integer, Integer>, String> substring2() {
    return new Transformer<Trio<String, Integer, Integer>, String>() {

        @Override//from   w  w w .  j  a v a  2s .co  m
        public String transform(Trio<String, Integer, Integer> u) {
            return u.getA().substring(u.getB(), u.getC() - u.getB());
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** tolower. */
public static Transformer<String, String> tolower() {
    return new Transformer<String, String>() {
        @Override//from   w w w. j ava2  s.c o  m
        public String transform(String u) {
            return u.toLowerCase();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** toupper. */
public static Transformer<String, String> toupper() {
    return new Transformer<String, String>() {
        @Override/*from  w w  w . jav  a 2  s.c  om*/
        public String transform(String u) {
            return u.toUpperCase();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** trim. */
public static Transformer<String, String> trim() {
    return new Transformer<String, String>() {
        @Override//from w  ww .  j a v  a2  s .  com
        public String transform(String u) {
            return u.trim();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** concat. */
public static Transformer<Duo<String, String>, String> concat() {
    return new Transformer<Duo<String, String>, String>() {
        @Override/*from   w  w w. j a  v a  2 s  . c  o  m*/
        public String transform(Duo<String, String> v) {
            return v.getA() + v.getB();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** day. */
public static Transformer<Date, Integer> day() {
    return new Transformer<Date, Integer>() {
        @Override//from ww  w . j  av  a  2  s  .  c  o m
        public Integer transform(Date u) {
            Calendar c = Calendar.getInstance();
            c.setTime(u);
            return c.get(Calendar.DAY_OF_MONTH);
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** hour. */
public static Transformer<Date, Integer> hour() {
    return new Transformer<Date, Integer>() {
        @Override//  ww w. j a  v a2 s. c  o m
        public Integer transform(Date u) {
            Calendar c = Calendar.getInstance();
            c.setTime(u);
            return c.get(Calendar.HOUR_OF_DAY);
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** minute. */
public static Transformer<Date, Integer> minute() {
    return new Transformer<Date, Integer>() {
        @Override//from  w w  w .  j  a  va  2 s.co  m
        public Integer transform(Date u) {
            Calendar c = Calendar.getInstance();
            c.setTime(u);
            return c.get(Calendar.MINUTE);
        }
    };
}