BowlerKernel
StaticFileProvider.java
Go to the documentation of this file.
1 package com.neuronrobotics.imageprovider;
2 
3 import java.awt.image.BufferedImage;
4 import java.io.File;
5 import java.io.IOException;
6 import java.net.URL;
7 import java.util.ArrayList;
8 
9 import javax.imageio.ImageIO;
10 
11 
12 import com.neuronrobotics.sdk.common.BowlerDatagram;
13 
15 
16  private File file;
17 
18  public StaticFileProvider(File file){
19  this.file = file;
20  }
21 
22  @Override
23  protected boolean captureNewImage(BufferedImage imageData) {
25  return true;
26  }
27 
28  @Override
29  public void disconnectDeviceImp() {
30  // TODO Auto-generated method stub
31 
32  }
33 
34  @Override
35  public boolean connectDeviceImp() {
36  // TODO Auto-generated method stub
37  return false;
38  }
39 
40  @Override
41  public ArrayList<String> getNamespacesImp() {
42  // TODO Auto-generated method stub
43  return null;
44  }
45 
46  @Override
47  public BufferedImage captureNewImage() {
48  /* In the constructor */
49  try {
50  return ImageIO.read(file);
51  } catch (IOException e) {
52  return null;
53  }
54  }
55 
56 
57 }
static void deepCopy(BufferedImage src, BufferedImage dest)