Phidgets
Class PhidgetTextLCD

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--Phidgets.Phidget
              |
              +--Phidgets.PhidgetTextLCD
All Implemented Interfaces:
java.lang.Runnable

public class PhidgetTextLCD
extends Phidget

Author:
Patrick McNeil

The class PhidgetTextLCD represents a Phidget Text LCD. All methods to control the Text LCD are implemented in this class.


Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
PhidgetTextLCD()
           
 
Method Summary
 void add_IPhidgetTextLCDEventsListener(_IPhidgetTextLCDEvents l)
          Sets up the event handlers
 boolean GetBacklight()
          Gets the status of the backlight
 boolean GetCursorBlink()
          Gets the status of the cursor blink
 boolean GetCursorOn()
          Gets the status of the cursor
 int GetNumColumns()
          Gets the number of columns on the display
 int GetNumRows()
          Gets the number of rows on the display
 int OpenRemote(int serverSerial, int port, int serialNumber, java.lang.String pass)
          Open the device when it is on the local network.
 int OpenRemoteIP(java.lang.String ip, int port, int serialNumber, java.lang.String pass)
          Open the device when it is on a remote network.
 void remove_IPhidgetTextLCDEventsListener()
          Removes the events handlers
 void SetBacklight(boolean newVal)
          Sets the backlight on or off
 void SetCursorBlink(boolean newVal)
          Sets the cursor to blink or not
 void SetCursorOn(boolean newVal)
          Sets the cursor on or off
 void SetDisplayString(int Row, java.lang.String newVal)
          Sets a display string to a certain row
 
Methods inherited from class Phidgets.Phidget
Close, equals, GetDeviceType, GetDeviceVersion, GetIsAttached, GetSerialNumber, GetServerAddress, GetServerID, GetServerPort, run, setDeviceType, setDeviceVersion, setSerialNumber
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PhidgetTextLCD

public PhidgetTextLCD()
Method Detail

OpenRemote

public int OpenRemote(int serverSerial,
                      int port,
                      int serialNumber,
                      java.lang.String pass)
Open the device when it is on the local network. This uses a UDB broadcast to find the server with a specified serial number, so you don't need to know it's IP address, but only works on internal networks where broadcasting is allowed
Parameters:
serverSerial - Serial number of the server, or -1 for any serial
port - Server port
serialNumber - Serial number of the device or -1 for any serial
pass - Server password
Returns:
0 on success

OpenRemoteIP

public int OpenRemoteIP(java.lang.String ip,
                        int port,
                        int serialNumber,
                        java.lang.String pass)
Open the device when it is on a remote network. Use this when OpenRemote fails, such as opening Phidgets over the internet. You need to know the IP address here.
Parameters:
ip - IP address or hostname of the server
port - Server port
serialNumber - Serial number of the device or -1 for any serial
pass - Server password
Returns:
0 on success

GetNumRows

public int GetNumRows()
Gets the number of rows on the display
Returns:
rows

GetNumColumns

public int GetNumColumns()
Gets the number of columns on the display
Returns:
columns

GetBacklight

public boolean GetBacklight()
Gets the status of the backlight
Returns:
status

GetCursorOn

public boolean GetCursorOn()
Gets the status of the cursor
Returns:
status

GetCursorBlink

public boolean GetCursorBlink()
Gets the status of the cursor blink
Returns:
status

SetBacklight

public void SetBacklight(boolean newVal)
Sets the backlight on or off
Parameters:
newVal -  

SetCursorOn

public void SetCursorOn(boolean newVal)
Sets the cursor on or off
Parameters:
newVal -  

SetCursorBlink

public void SetCursorBlink(boolean newVal)
Sets the cursor to blink or not
Parameters:
newVal -  

SetDisplayString

public void SetDisplayString(int Row,
                             java.lang.String newVal)
Sets a display string to a certain row
Parameters:
Row - row
newVal - String

add_IPhidgetTextLCDEventsListener

public void add_IPhidgetTextLCDEventsListener(_IPhidgetTextLCDEvents l)
Sets up the event handlers
Parameters:
l - An object implementing the __IPhidgetTextLCDEvents interface

remove_IPhidgetTextLCDEventsListener

public void remove_IPhidgetTextLCDEventsListener()
Removes the events handlers