BowlerKernel
URLImageProvider.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 import com.neuronrobotics.sdk.common.BowlerDatagram;
12 
14 
15 
16  private URL url;
17 
18  public URLImageProvider(URL url) {
19  this.url = url;
20  }
21 
22  @Override
23  protected boolean captureNewImage(BufferedImage imageData) {
24 
25 
27  return true;
28  }
29 
30  @Override
31  public void disconnectDeviceImp() {
32  // TODO Auto-generated method stub
33 
34  }
35 
36  @Override
37  public boolean connectDeviceImp() {
38  // TODO Auto-generated method stub
39  return false;
40  }
41 
42  @Override
43  public ArrayList<String> getNamespacesImp() {
44  // TODO Auto-generated method stub
45  return null;
46  }
47 
48  @Override
49  public BufferedImage captureNewImage() {
50  /*In the constructor*/
51  try { return ImageIO.read(url ); } catch (IOException e) { return null;}
52  }
53 
54 
55 }
static void deepCopy(BufferedImage src, BufferedImage dest)
boolean captureNewImage(BufferedImage imageData)