BowlerKernel
FileWatchDeviceWrapper.java
Go to the documentation of this file.
1 package com.neuronrobotics.bowlerstudio.util;
2 
3 import java.io.File;
4 import java.io.IOException;
5 
6 import com.neuronrobotics.sdk.common.BowlerAbstractDevice;
7 import com.neuronrobotics.sdk.common.IDeviceConnectionEventListener;
8 
9 public class FileWatchDeviceWrapper {
10 
11  public static FileChangeWatcher watch(BowlerAbstractDevice device, File code,IFileChangeListener cadWatcher){
12  try {
14  watcher.addIFileChangeListener(cadWatcher);
16 
17  @Override
18  public void onDisconnect(BowlerAbstractDevice arg0) {
19  // TODO Auto-generated method stub
20  watcher.removeIFileChangeListener(cadWatcher);
21  }
22 
23  @Override
24  public void onConnect(BowlerAbstractDevice arg0) {
25  // TODO Auto-generated method stub
26 
27  }
28  });
29  return watcher;
30  } catch (IOException e) {
31  // TODO Auto-generated catch block
32  //BowlerStudioController.highlightException(code, e);
33  }
34  return null;
35  }
36 
37 }
static FileChangeWatcher watch(File fileToWatch)
static FileChangeWatcher watch(BowlerAbstractDevice device, File code, IFileChangeListener cadWatcher)
void addConnectionEventListener(final IDeviceConnectionEventListener l)