List of usage examples for org.apache.commons.collections4 Transformer Transformer
Transformer
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** month. */ public static Transformer<Date, Integer> month() { return new Transformer<Date, Integer>() { @Override/*from w w w .j a va 2 s .c om*/ public Integer transform(Date u) { Calendar c = Calendar.getInstance(); c.setTime(u); return c.get(Calendar.MONTH); } }; }
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** second. */ public static Transformer<Date, Integer> second() { return new Transformer<Date, Integer>() { @Override//from www . j ava 2s . com public Integer transform(Date u) { Calendar c = Calendar.getInstance(); c.setTime(u); return c.get(Calendar.SECOND); } }; }
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** year. */ public static Transformer<Date, Integer> year() { return new Transformer<Date, Integer>() { @Override/*from w ww . j a v a2 s .c o m*/ public Integer transform(Date u) { Calendar c = Calendar.getInstance(); c.setTime(u); return c.get(Calendar.YEAR); } }; }
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** round. */ public static Transformer<Double, Double> round() { return new Transformer<Double, Double>() { @Override/*ww w. j av a2s . co m*/ public Double transform(Double u) { return (double) Math.round(u); } }; }
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** floor. */ public static Transformer<Double, Double> floor() { return new Transformer<Double, Double>() { @Override// w w w . j av a 2 s .co m public Double transform(Double u) { return (double) Math.floor(u); } }; }
From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java
/** ceiling. */ public static Transformer<Double, Double> ceiling() { return new Transformer<Double, Double>() { @Override/*w ww . j a v a2 s .c o m*/ public Double transform(Double u) { return (double) Math.ceil(u); } }; }
From source file:org.apache.nutch.api.impl.JobWorkerPoolExecutor.java
private Collection<JobInfo> getAllJobInfo(Map<String, JobWorker> workers) { return CollectionUtils.collect(workers.values(), new Transformer<JobWorker, JobInfo>() { @Override//from w w w. j ava 2s . com public JobInfo transform(JobWorker jobWorker) { return jobWorker.getJobInfo(); } }); }
From source file:org.apache.syncope.client.console.panels.AnyTypeClassDetailsPanel.java
private void buildAvailableSchemas(final String key) { List<String> configurationSchemas = new ArrayList<>(); CollectionUtils.collect(SyncopeConsoleSession.get().getService(ConfigurationService.class).list(), new Transformer<AttrTO, String>() { @Override/* w w w . j av a 2 s . c o m*/ public String transform(final AttrTO attrTO) { return attrTO.getSchema(); } }, configurationSchemas); for (AnyTypeClassTO item : SyncopeConsoleSession.get().getService(AnyTypeClassService.class).list()) { if (key == null || !item.getKey().equals(key)) { availablePlainSchemas.removeAll(item.getPlainSchemas()); availableDerSchemas.removeAll(item.getDerSchemas()); availableVirSchemas.removeAll(item.getVirSchemas()); } } availablePlainSchemas.removeAll(configurationSchemas); availablePlainSchemas.removeAll(LAYOUT_PARAMETERS); }
From source file:org.apache.syncope.client.console.panels.ConnectorConfPanel.java
/** * Get available configuration properties. * * @param instance connector instance.// w w w . ja v a2s . c om * @return configuration properties. */ @Override protected final List<ConnConfProperty> getConnProperties(final ConnInstanceTO instance) { final List<ConnConfProperty> res = CollectionUtils.collect( ConnectorModal.getBundle(instance, bundles).getProperties(), new Transformer<ConnConfPropSchema, ConnConfProperty>() { @Override public ConnConfProperty transform(final ConnConfPropSchema key) { final ConnConfProperty property = new ConnConfProperty(); property.setSchema(key); if (instance.getKey() != null && instance.getConfMap().containsKey(key.getName()) && instance.getConfMap().get(key.getName()).getValues() != null) { property.getValues().addAll(instance.getConfMap().get(key.getName()).getValues()); property.setOverridable(instance.getConfMap().get(key.getName()).isOverridable()); } if (property.getValues().isEmpty() && !key.getDefaultValues().isEmpty()) { property.getValues().addAll(key.getDefaultValues()); } return property; } }, new ArrayList<ConnConfProperty>()); return res; }
From source file:org.apache.syncope.client.console.panels.ConnectorDetailsPanel.java
public ConnectorDetailsPanel(final String id, final IModel<ConnInstanceTO> model, final List<ConnBundleTO> bundles) { super(id, model); setOutputMarkupId(true);//w w w. j a va2s .com final AjaxTextFieldPanel displayName = new AjaxTextFieldPanel("displayName", "displayName", new PropertyModel<String>(model.getObject(), "displayName"), false); displayName.setOutputMarkupId(true); displayName.addRequiredLabel(); add(displayName); final AjaxTextFieldPanel location = new AjaxTextFieldPanel("location", "location", new PropertyModel<String>(model.getObject(), "location"), false); location.setRequired(true); location.addRequiredLabel(); location.setOutputMarkupId(true); location.setEnabled(false); add(location); final AjaxDropDownChoicePanel<String> bundleName = new AjaxDropDownChoicePanel<>("connectorName", "connectorName", new PropertyModel<String>(model.getObject(), "bundleName"), false); ((DropDownChoice<String>) bundleName.getField()).setNullValid(true); bundleName.setChoices(CollectionUtils.collect(bundles, new Transformer<ConnBundleTO, String>() { @Override public String transform(final ConnBundleTO input) { return input.getBundleName(); } }, new ArrayList<String>())); bundleName.setRequired(true); bundleName.addRequiredLabel(); bundleName.setOutputMarkupId(true); bundleName.setEnabled(model.getObject().getKey() == null || model.getObject().getKey() == 0); bundleName.getField().setOutputMarkupId(true); add(bundleName); final AjaxDropDownChoicePanel<String> version = new AjaxDropDownChoicePanel<>("version", "version", new PropertyModel<String>(model.getObject(), "version"), false); version.setChoices(getVersions(model.getObject(), bundles)); version.setRequired(true); version.addRequiredLabel(); version.setEnabled(model.getObject().getBundleName() != null); version.setOutputMarkupId(true); version.addRequiredLabel(); version.getField().setOutputMarkupId(true); add(version); bundleName.getField().add(new AjaxFormComponentUpdatingBehavior(Constants.ON_CHANGE) { private static final long serialVersionUID = -1107858522700306810L; @Override protected void onUpdate(final AjaxRequestTarget target) { ((DropDownChoice<String>) bundleName.getField()).setNullValid(false); version.setChoices(getVersions(model.getObject(), bundles)); version.setEnabled(true); target.add(version); } }); if (model.getObject().getPoolConf() == null) { model.getObject().setPoolConf(new ConnPoolConfTO()); } add(new SpinnerFieldPanel<>("connRequestTimeout", "connRequestTimeout", Integer.class, new PropertyModel<Integer>(model, "connRequestTimeout"), 0, Integer.MAX_VALUE)); add(new SpinnerFieldPanel<>("poolMaxObjects", "poolMaxObjects", Integer.class, new PropertyModel<Integer>(model.getObject().getPoolConf(), "maxObjects"), 0, Integer.MAX_VALUE)); add(new SpinnerFieldPanel<>("poolMinIdle", "poolMinIdle", Integer.class, new PropertyModel<Integer>(model.getObject().getPoolConf(), "minIdle"), 0, Integer.MAX_VALUE)); add(new SpinnerFieldPanel<>("poolMaxIdle", "poolMaxIdle", Integer.class, new PropertyModel<Integer>(model.getObject().getPoolConf(), "maxIdle"), 0, Integer.MAX_VALUE)); add(new SpinnerFieldPanel<>("poolMaxWait", "poolMaxWait", Long.class, new PropertyModel<Long>(model.getObject().getPoolConf(), "maxWait"), 0L, Long.MAX_VALUE)); add(new SpinnerFieldPanel<>("poolMinEvictableIdleTime", "poolMinEvictableIdleTime", Long.class, new PropertyModel<Long>(model.getObject().getPoolConf(), "minEvictableIdleTimeMillis"), 0L, Long.MAX_VALUE)); }