Search in sources :

Example 56 with MapEx

use of com.revolsys.collection.map.MapEx in project com.revolsys.open by revolsys.

the class ArcGisRestServerTileCacheLayer method toMap.

@Override
public MapEx toMap() {
    final MapEx map = super.toMap();
    if (Property.hasValue(this.connectionName)) {
        addToMap(map, "connectionName", this.connectionName);
        addToMap(map, "servicePath", this.servicePath);
    } else {
        addToMap(map, "url", this.url);
        addToMap(map, "username", this.username);
        addToMap(map, "password", PasswordUtil.encrypt(this.password));
    }
    return map;
}
Also used : MapEx(com.revolsys.collection.map.MapEx)

Example 57 with MapEx

use of com.revolsys.collection.map.MapEx in project com.revolsys.open by revolsys.

the class JsonAsyncSender method sendAndWait.

public <V> V sendAndWait(final MapEx message, final AsyncResult<MapEx> messageProcessor) {
    final String messageId = UUID.randomUUID().toString();
    message.put("messageId", messageId);
    synchronized (this.messageCallbackById) {
        this.messageCallbackById.put(messageId, messageProcessor);
    }
    synchronized (messageProcessor) {
        try {
            sendMessage(message);
            messageProcessor.wait();
            final MapEx result = this.messageResultById.remove(messageId);
            if (result == null) {
                throw new RuntimeException("No result returned: " + message);
            } else {
                return messageProcessor.getResult(result);
            }
        } catch (final Throwable e) {
            throw new RuntimeException("Error getting result: " + message, e);
        } finally {
            this.messageCallbackById.remove(messageId);
            this.messageResultById.remove(messageId);
        }
    }
}
Also used : MapEx(com.revolsys.collection.map.MapEx)

Example 58 with MapEx

use of com.revolsys.collection.map.MapEx in project com.revolsys.open by revolsys.

the class JsonAsyncSender method onResult.

@Override
public void onResult(final SendResult result) {
    synchronized (this.messages) {
        if (this.session.isOpen()) {
            if (!result.isOK()) {
                Logs.error(this, "Error sending message", result.getException());
            }
            this.messages.removeFirst();
            if (!this.messages.isEmpty()) {
                final MapEx message = this.messages.getFirst();
                doSendMessage(message);
            } else {
                this.messages.clear();
            }
        }
    }
}
Also used : MapEx(com.revolsys.collection.map.MapEx)

Example 59 with MapEx

use of com.revolsys.collection.map.MapEx in project com.revolsys.open by revolsys.

the class AbstractMultipleRenderer method toMap.

@Override
public MapEx toMap() {
    final MapEx map = super.toMap();
    final List<AbstractRecordLayerRenderer> renderers = getRenderers();
    if (!renderers.isEmpty()) {
        final List<Map<String, Object>> rendererMaps = new ArrayList<>();
        for (final AbstractRecordLayerRenderer renderer : renderers) {
            rendererMaps.add(renderer.toMap());
        }
        addToMap(map, "styles", rendererMaps);
    }
    return map;
}
Also used : MapEx(com.revolsys.collection.map.MapEx) ArrayList(java.util.ArrayList) Map(java.util.Map)

Example 60 with MapEx

use of com.revolsys.collection.map.MapEx in project com.revolsys.open by revolsys.

the class MarkerStyleRenderer method toMap.

@Override
public MapEx toMap() {
    final MapEx map = super.toMap();
    if (this.style != null) {
        final Map<String, Object> styleMap = this.style.toMap();
        map.putAll(styleMap);
    }
    return map;
}
Also used : MapEx(com.revolsys.collection.map.MapEx) LineString(com.revolsys.geometry.model.LineString)

Aggregations

MapEx (com.revolsys.collection.map.MapEx)144 LinkedHashMapEx (com.revolsys.collection.map.LinkedHashMapEx)48 ArrayList (java.util.ArrayList)17 Resource (com.revolsys.spring.resource.Resource)9 GeometryFactory (com.revolsys.geometry.model.GeometryFactory)7 Map (java.util.Map)7 HashMap (java.util.HashMap)6 PathName (com.revolsys.io.PathName)5 UrlResource (com.revolsys.spring.resource.UrlResource)5 DataType (com.revolsys.datatype.DataType)4 FieldDefinition (com.revolsys.record.schema.FieldDefinition)4 PathResource (com.revolsys.spring.resource.PathResource)4 Color (java.awt.Color)4 LinkedHashMap (java.util.LinkedHashMap)4 List (java.util.List)4 TreeMap (java.util.TreeMap)4 NamedLinkedHashMapEx (com.revolsys.collection.map.NamedLinkedHashMapEx)3 Geometry (com.revolsys.geometry.model.Geometry)3 LineString (com.revolsys.geometry.model.LineString)3 Record (com.revolsys.record.Record)3