public abstract class AbstractPenDevice extends java.lang.Object implements PenDevice
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPenDevice(PenProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
evalPhysicalId() |
boolean |
getEnabled() |
byte |
getId() |
int |
getKindTypeNumber() |
Pen |
getPen() |
PenManager |
getPenManager() |
java.lang.String |
getPhysicalId() |
PenProvider |
getProvider() |
boolean |
getUseFractionalMovements() |
void |
penManagerSetId(byte id)
Don't call this method.
|
void |
penManagerSetUseFractionalMovements(boolean useFractionalMovement)
Don't call this method.
|
void |
setEnabled(boolean enabled) |
void |
setKindTypeNumber(int kindTypeNumber) |
java.lang.String |
toString() |
protected AbstractPenDevice(PenProvider provider)
public byte getId()
getId in interface PenDevicePenManager and can change between restarts.PenDevice.getPhysicalId()public void penManagerSetId(byte id)
PenDevicePenManager. This method is called when the device is being constructed to set a meaningful id.penManagerSetId in interface PenDevicePenEvent.getDeviceId()public PenProvider getProvider()
getProvider in interface PenDevicepublic int getKindTypeNumber()
getKindTypeNumber in interface PenDevicepublic void setKindTypeNumber(int kindTypeNumber)
setKindTypeNumber in interface PenDevicepublic boolean getEnabled()
getEnabled in interface PenDevicepublic void setEnabled(boolean enabled)
setEnabled in interface PenDevicepublic java.lang.String getPhysicalId()
getPhysicalId in interface PenDevicephysicalId is always the same for the given device, even if the program restarts. Each PenDevice has a different physicalId.protected java.lang.String evalPhysicalId()
public final PenManager getPenManager()
public boolean getUseFractionalMovements()
getUseFractionalMovements in interface PenDevicetrue if this device uses fractional (floating point precision) movement levels.public void penManagerSetUseFractionalMovements(boolean useFractionalMovement)
PenDevicePenManager. This method is called when the provider PenProvider.getUseRelativeLocationFilter() is true and this PenDevice must change its useFractionalMovement mode.penManagerSetUseFractionalMovements in interface PenDevicePenDevice.getUseFractionalMovements()public java.lang.String toString()
toString in class java.lang.Object