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:com.labs64.netlicensing.service.UtilityService.java

/**
 * Returns all licensing models.//from   w w w . ja v a  2  s .co m
 *
 * @param context
 *            determines the vendor on whose behalf the call is performed
 * @return collection of available license models or null/empty list if nothing found.
 * @throws com.labs64.netlicensing.exception.NetLicensingException
 *             any subclass of {@linkplain com.labs64.netlicensing.exception.NetLicensingException}. These exceptions
 *             will be transformed to the corresponding service response messages.
 */
public static Page<String> listLicensingModels(final Context context) throws NetLicensingException {

    final Page<LicensingModelProperties> licensingModels = NetLicensingService.getInstance().list(context,
            Constants.Utility.ENDPOINT_PATH + "/licensingModels", null, LicensingModelProperties.class);
    return new PageImpl<String>((List<String>) CollectionUtils.collect(licensingModels.getContent(),
            new Transformer<LicensingModelProperties, String>() {

                @Override
                public String transform(final LicensingModelProperties licensingModel) {
                    return licensingModel.getName();
                }
            }), licensingModels.getPageNumber(), licensingModels.getItemsNumber(),
            licensingModels.getTotalPages(), licensingModels.getTotalItems(), licensingModels.hasNext());
}

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

/** and. */
public static Transformer<Duo<Boolean, Boolean>, Boolean> and() {
    return new Transformer<Duo<Boolean, Boolean>, Boolean>() {
        @Override//ww w .  j  a va  2  s .  co  m
        public Boolean transform(Duo<Boolean, Boolean> u) {
            return u.getA() && u.getB();
        }
    };
}

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

/** or. */
public static Transformer<Duo<Boolean, Boolean>, Boolean> or() {
    return new Transformer<Duo<Boolean, Boolean>, Boolean>() {
        @Override//from w  w  w. j a  va  2  s  . c om
        public Boolean transform(Duo<Boolean, Boolean> u) {
            return u.getA() || u.getB();
        }
    };
}

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

/** not. */
public static Transformer<Boolean, Boolean> not() {
    return new Transformer<Boolean, Boolean>() {
        @Override//from  w  w  w.j ava 2 s . co m
        public Boolean transform(Boolean u) {
            return !u;
        }
    };
}

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

/** unary minus. */
public static Transformer<Number, Number> minus() {
    return new Transformer<Number, Number>() {
        @Override//from  w w w .j ava 2  s.  c o  m
        public Number transform(Number u) {
            return -(u.doubleValue());
        }
    };
}

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

/** add. */
public static Transformer<Duo<Number, Number>, Number> add() {
    return new Transformer<Duo<Number, Number>, Number>() {

        @Override/*from ww  w  .j  a  va 2 s . c  o m*/
        public Number transform(Duo<Number, Number> u) {
            return u.getA().doubleValue() + u.getB().doubleValue();
        }
    };
}

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

/** sub. */
public static Transformer<Duo<Number, Number>, Number> sub() {
    return new Transformer<Duo<Number, Number>, Number>() {

        @Override/*from  ww  w  . j ava2 s.  c om*/
        public Number transform(Duo<Number, Number> u) {
            return u.getA().doubleValue() - u.getB().doubleValue();
        }
    };
}

From source file:eu.openanalytics.rpooli.RPooliServer.java

public Collection<RPooliNode> getNodes() {
    return collect(asList(server.getManager().getPoolItemsData()),
            new Transformer<ObjectPoolItem, RPooliNode>() {
                @Override//  www  .ja  v  a  2 s . com
                public RPooliNode transform(final ObjectPoolItem item) {
                    return new RPooliNode(item);
                }
            });
}

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

/** mul. */
public static Transformer<Duo<Number, Number>, Number> mul() {
    return new Transformer<Duo<Number, Number>, Number>() {

        @Override//from www.j av a  2  s  . co m
        public Number transform(Duo<Number, Number> u) {
            return u.getA().doubleValue() * u.getB().doubleValue();
        }
    };
}

From source file:com.premiumminds.webapp.wicket.repeaters.AjaxListSetView.java

@Override
protected Iterator<? extends Component> renderIterator() {
    return IteratorUtils.transformedIterator(getList().iterator(), new Transformer<T, ListSetItem<?>>() {

        @Override//from   w ww. j ava  2 s. c  o m
        public ListSetItem<?> transform(T el) {
            ListSetItem<?> component = elementToComponent.get(el);
            if (component == null)
                throw new IllegalStateException("could not find element '" + el + "' on computed map");
            return component;
        }
    });
}