List of usage examples for org.apache.commons.lang StringUtils abbreviate
public static String abbreviate(String str, int offset, int maxWidth)
Abbreviates a String using ellipses.
From source file:org.medici.bia.common.util.JSTLFunctions.java
/** * // w w w .ja va2 s . co m * @param inputString * @param start * @param end * @return */ public static String substring(String inputString, Integer start, Integer end) { if ((start == null) || (end == null)) { return inputString; } return StringUtils.abbreviate(inputString, start, end); }
From source file:org.openscore.lang.cli.services.SyncTriggerEventListener.java
public static Map<String, Serializable> extractOutputs(Map<String, Serializable> data) { if (data.containsKey(LanguageEventData.OUTPUTS) && data.containsKey(LanguageEventData.PATH) && data.get(LanguageEventData.PATH).equals(EXEC_START_PATH)) { @SuppressWarnings("unchecked") Map<String, Serializable> outputs = (Map<String, Serializable>) data.get(LanguageEventData.OUTPUTS); if (MapUtils.isNotEmpty(outputs)) { Iterator<Map.Entry<String, Serializable>> iterator = outputs.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry<String, Serializable> output = iterator.next(); if (StringUtils.isEmpty(output.getValue().toString())) { iterator.remove();/*from w w w .ja v a 2 s . c o m*/ } else { outputs.put(output.getKey(), StringUtils.abbreviate(output.getValue().toString(), 0, OUTPUT_VALUE_LIMIT)); } } } return outputs; } return new HashMap<>(); }
From source file:org.polymap.core.mapeditor.tooling.edit.DifferenceTool.java
@Override public void process_event(OpenLayersObject obj, String name, HashMap<String, String> payload) { //log.debug( "process_event() event: " + name + ", from: " + obj ); for (Map.Entry entry : payload.entrySet()) { Object key = entry.getKey(); Object value = entry.getValue(); log.info(" key: " + key + ", value: " + StringUtils.abbreviate((String) value, 0, 50)); }//from ww w . j a v a 2 s.c o m try { modifyGeometries(payload.get("features")); } catch (Throwable e) { PolymapWorkbench.handleError(MapEditorPlugin.PLUGIN_ID, this, i18n("errorMsg"), e); } }
From source file:org.polymap.core.mapeditor.tooling.edit.DigitizeTool.java
@Override public void process_event(OpenLayersObject obj, String name, HashMap<String, String> payload) { log.debug("process_event() event: " + name + ", from: " + obj); for (Map.Entry entry : payload.entrySet()) { Object key = entry.getKey(); Object value = entry.getValue(); log.debug(" key: " + key + ", value: " + StringUtils.abbreviate((String) value, 0, 500)); }// w w w . ja va2 s .co m try { NewFeatureOperation op = new NewFeatureOperation(getSelectedLayer(), null, payload.get("features")); OperationSupport.instance().execute(op, true, false, new JobChangeAdapter() { public void done(IJobChangeEvent event) { Polymap.getSessionDisplay().asyncExec(new Runnable() { public void run() { WMSLayer olayer = (WMSLayer) getSite().getEditor().findLayer(getSelectedLayer()); if (olayer != null) { olayer.redraw(true); } } }); } }); // // redraw map layer // WMSLayer olayer = (WMSLayer)mapEditor.findLayer( support.layer ); // olayer.redraw( true ); } catch (Throwable e) { PolymapWorkbench.handleError(MapEditorPlugin.PLUGIN_ID, this, i18n("errorMsg"), e); } }
From source file:org.polymap.core.mapeditor.tooling.select.SelectionTool.java
@Override public void process_event(OpenLayersObject obj, String name, final HashMap<String, String> payload) { log.debug("process_event() event: " + name + ", from: " + obj); for (Map.Entry entry : payload.entrySet()) { log.info(" key: " + entry.getKey() + ", value: " + StringUtils.abbreviate((String) entry.getValue(), 0, 60)); }/*ww w .ja v a2s . c om*/ // box selected if (name.equals(BoxControl.EVENT_BOX)) { Polymap.getSessionDisplay().asyncExec(new Runnable() { public void run() { try { String bbox = payload.get("bbox"); String pos = payload.get("pos"); // bbox if (bbox != null && !bbox.equals("null")) { JSONObject json = new JSONObject(bbox); vectorLayer.selectFeatures(new ReferencedEnvelope(json.getDouble("left"), json.getDouble("right"), json.getDouble("bottom"), json.getDouble("top"), getSite().getEditor().getMap().getCRS()), true); } // single click else if (pos != null && !pos.equals("null")) { JSONObject json = new JSONObject(pos); CoordinateReferenceSystem crs = getSite().getEditor().getMap().getCRS(); GeometryFactory gf = new GeometryFactory(); Point point = gf .createPoint(new Coordinate(json.getDouble("lon"), json.getDouble("lat"))); Point norm = Geometries.transform(point, crs, Geometries.crs("EPSG:3857")); double buffer = 50; ReferencedEnvelope buffered = new ReferencedEnvelope(norm.getX() - buffer, norm.getX() + buffer, norm.getY() - buffer, norm.getY() + buffer, Geometries.crs("EPSG:3857")); vectorLayer.selectFeatures(buffered.transform(crs, true), true); } else { throw new RuntimeException("No bbox or pos in payload: " + payload); } } catch (final Exception e) { log.warn("", e); } }; }); } // feature clicked else if (name.equals(SelectFeatureControl.EVENT_SELECTED)) { String fid = payload.get("fid"); fsm.setHovered(fid); } }