static { NAVIGATION_KEY_IDENTIFIERS.put("Left", KeyCodes.KEY_LEFT); NAVIGATION_KEY_IDENTIFIERS.put("Right", KeyCodes.KEY_RIGHT); NAVIGATION_KEY_IDENTIFIERS.put("Up", KeyCodes.KEY_UP); NAVIGATION_KEY_IDENTIFIERS.put("Down", KeyCodes.KEY_DOWN); NAVIGATION_KEY_IDENTIFIERS.put("PageUp", KeyCodes.KEY_PAGEUP); NAVIGATION_KEY_IDENTIFIERS.put("PageDown", KeyCodes.KEY_PAGEDOWN); NAVIGATION_KEY_IDENTIFIERS.put("Home", KeyCodes.KEY_HOME); NAVIGATION_KEY_IDENTIFIERS.put("End", KeyCodes.KEY_END); NAVIGATION_KEY_IDENTIFIERS.each( new ProcV<Integer>() { public void apply(String key, Integer keyCode) { NAVIGATION_KEYS.add(keyCode); } }); }
@Override public void onOperationChannelCreated( OperationChannel channel, ObservableWaveletData snapshot, Accessibility accessibility) { WaveletId wid = snapshot.getWaveletId(); String id = ModernIdSerialiser.INSTANCE.serialiseWaveletId(wid); Preconditions.checkState(!channels.containsKey(id)); channels.put(id, channel); if (wave.getWavelet(wid) != null) { connect(id); } else { // This will trigger the onWaveletAdded callback above. wave.addWavelet(operationalizer.operationalize(snapshot)); } }
public void registerChannel(String objectId, GaeChannel channel) { Preconditions.checkState( !channels.containsKey(objectId), "Channel handler already registered for " + objectId); channels.put(objectId, channel); }