private Map<String, Object> createBackupMap() { Map<String, Object> backupMap = new HashMap<String, Object>(); backupMap.putAll(packet.createMapView()); Set<String> handlerProps = packet.getHandlerScopePropertyNames(true); for(Map.Entry<String, Object> e : packet.invocationProperties.entrySet()) { if (!handlerProps.contains(e.getKey())) { backupMap.put(e.getKey(), e.getValue()); } } return backupMap; }
private Map<String, Object> createBackupMap() { Map<String, Object> backupMap = new HashMap<String, Object>(); backupMap.putAll(packet.createMapView()); Set<String> handlerProps = packet.getHandlerScopePropertyNames(true); for(Map.Entry<String, Object> e : packet.invocationProperties.entrySet()) { if (!handlerProps.contains(e.getKey())) { backupMap.put(e.getKey(), e.getValue()); } } return backupMap; }
private Map<String, Object> createBackupMap() { Map<String, Object> backupMap = new HashMap<String, Object>(); backupMap.putAll(packet.createMapView()); Set<String> handlerProps = packet.getHandlerScopePropertyNames(true); for(Map.Entry<String, Object> e : packet.invocationProperties.entrySet()) { if (!handlerProps.contains(e.getKey())) { backupMap.put(e.getKey(), e.getValue()); } } return backupMap; }
public Set<Entry<String, Object>> entrySet() { if(entrySet==null) { // this is where the worst case happens. we have to clone the whole properties // to get this view. // use TreeSet so that toString() sort them nicely. It's easier for apps. Map<String,Object> r = new HashMap<String,Object>(); // export application-scope properties r.putAll(packet.invocationProperties); // hide handler-scope properties r.keySet().removeAll(packet.getHandlerScopePropertyNames(true)); // and all strongly typed ones r.putAll(packet.createMapView()); entrySet = Collections.unmodifiableSet(r.entrySet()); } return entrySet; }
public Set<Entry<String, Object>> entrySet() { if(entrySet==null) { // this is where the worst case happens. we have to clone the whole properties // to get this view. // use TreeSet so that toString() sort them nicely. It's easier for apps. Map<String,Object> r = new HashMap<String,Object>(); // export application-scope properties r.putAll(packet.invocationProperties); // hide handler-scope properties r.keySet().removeAll(packet.getHandlerScopePropertyNames(true)); // and all strongly typed ones r.putAll(packet.createMapView()); entrySet = Collections.unmodifiableSet(r.entrySet()); } return entrySet; }
public Set<Entry<String, Object>> entrySet() { if(entrySet==null) { // this is where the worst case happens. we have to clone the whole properties // to get this view. // use TreeSet so that toString() sort them nicely. It's easier for apps. Map<String,Object> r = new HashMap<String,Object>(); // export application-scope properties r.putAll(packet.invocationProperties); // hide handler-scope properties r.keySet().removeAll(packet.getHandlerScopePropertyNames(true)); // and all strongly typed ones r.putAll(packet.createMapView()); entrySet = Collections.unmodifiableSet(r.entrySet()); } return entrySet; }