Example usage for org.apache.commons.lang StringUtils abbreviate

List of usage examples for org.apache.commons.lang StringUtils abbreviate

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils abbreviate.

Prototype

public static String abbreviate(String str, int offset, int maxWidth) 

Source Link

Document

Abbreviates a String using ellipses.

Usage

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);
    }
}