All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.neuronrobotics.imageprovider.URLImageProvider Maven / Gradle / Ivy

The newest version!
package com.neuronrobotics.imageprovider;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;

import javax.imageio.ImageIO;

import com.neuronrobotics.sdk.common.BowlerDatagram;

public class URLImageProvider extends AbstractImageProvider {


	private URL url;

	public URLImageProvider(URL url) {
		this.url = url;
	}

	@Override
	protected boolean captureNewImage(BufferedImage imageData) {

		
		AbstractImageProvider.deepCopy(captureNewImage() ,imageData);
		return true;
	}

	@Override
	public void disconnectDeviceImp() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public boolean connectDeviceImp() {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public ArrayList getNamespacesImp() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public BufferedImage captureNewImage() {
		/*In the constructor*/
		try { return ImageIO.read(url ); } catch (IOException e) { return null;}
	}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy