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

com.storedobject.tools.SystemDevice Maven / Gradle / Ivy

package com.storedobject.tools;

import java.util.Locale;

import com.storedobject.core.ApplicationServer;
import com.storedobject.core.ContentProducer;
import com.storedobject.core.Device;
import com.storedobject.core.DeviceLayout;
import com.storedobject.core.MessageViewer;

public abstract class SystemDevice implements Device {

	protected ApplicationServer server;

	public SystemDevice(String link) {
	}
	
	@Override
	public void setServer(ApplicationServer server) {
		this.server = server;
		getMessageViewer();
	}

	@Override
	public ApplicationServer getServer() {
		return server;
	}

	@Override
	public int getDeviceHeight() {
		return 0;
	}

	@Override
	public int getDeviceWidth() {
		return 0;
	}

	protected void setIPAddress(String ipaddress) {
	}

	@Override
	public String getIPAddress() {
		return null;
	}
	
	protected abstract String getIdentifierTag();

	@Override
	public String getIdentifier() {
		return null;
	}
	
	protected abstract String getPackageName();

	@Override
	public String getDriverIdentifier() {
		return null;
	}

	@Override
	public int getMajorVersion() {
		return 1;
	}

	@Override
	public int getMinorVersion() {
		return 0;
	}

	@Override
	public DeviceLayout getDeviceLayout() {
		return null;
	}

	@Override
	public void setDeviceLayout(DeviceLayout layout) {
	}

	@Override
	public void setLocale(Locale locale) {
	}

	@Override
	public void view(String caption, ContentProducer producer) {
	}

	@Override
	public void showNotification(String text) {
	}

	@Override
	public void showNotification(String caption, String text) {
	}

	@Override
	public void showNotification(Throwable error) {
	}

	@Override
	public void showNotification(String caption, Throwable error) {
	}

	@Override
	public String getDevicePackageTag() {
		return null;
	}
	
	@Override
	public MessageViewer getMessageViewer() {
		return null;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy