Package jisa.addresses
Class USBAddress
- java.lang.Object
-
- jisa.addresses.USBAddress
-
- All Implemented Interfaces:
Address
- Direct Known Subclasses:
USBRawAddress
,USBTMCAddress
public abstract class USBAddress extends java.lang.Object implements Address
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jisa.addresses.Address
Address.AddressInstantiator<A extends Address>
-
-
Field Summary
Fields Modifier and Type Field Description protected int
board
protected int
interfaceNumber
protected int
productID
protected java.lang.String
serialNumber
protected int
vendorID
-
Constructor Summary
Constructors Constructor Description USBAddress()
USBAddress(int vendorID, int productID)
USBAddress(int vendorID, int productID, int interfaceNumber)
USBAddress(int board, int vendorID, int productID, java.lang.String serialNumber, int interfaceNumber)
USBAddress(int vendorID, int productID, java.lang.String serialNumber)
USBAddress(int vendorID, int productID, java.lang.String serialNumber, int interfaceNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBoard()
int
getInterfaceNumber()
java.util.Map<java.lang.String,java.lang.Object>
getParameters()
Returns a map of this address' configurable parameters.int
getProductID()
java.lang.String
getSerialNumber()
int
getVendorID()
void
setBoard(int board)
void
setInterfaceNumber(int interfaceNumber)
void
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Set the parameters of this address from a given map.void
setProductID(int productID)
void
setSerialNumber(java.lang.String serialNumber)
void
setVendorID(int vendorID)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jisa.addresses.Address
getJISAString, getTypeName, getVISAString, parseString
-
-
-
-
Constructor Detail
-
USBAddress
public USBAddress()
-
USBAddress
public USBAddress(int board, int vendorID, int productID, java.lang.String serialNumber, int interfaceNumber)
-
USBAddress
public USBAddress(int vendorID, int productID, java.lang.String serialNumber, int interfaceNumber)
-
USBAddress
public USBAddress(int vendorID, int productID, java.lang.String serialNumber)
-
USBAddress
public USBAddress(int vendorID, int productID, int interfaceNumber)
-
USBAddress
public USBAddress(int vendorID, int productID)
-
-
Method Detail
-
getInterfaceNumber
public int getInterfaceNumber()
-
setInterfaceNumber
public void setInterfaceNumber(int interfaceNumber)
-
getBoard
public int getBoard()
-
setBoard
public void setBoard(int board)
-
getVendorID
public int getVendorID()
-
setVendorID
public void setVendorID(int vendorID)
-
getProductID
public int getProductID()
-
setProductID
public void setProductID(int productID)
-
getSerialNumber
public java.lang.String getSerialNumber()
-
setSerialNumber
public void setSerialNumber(java.lang.String serialNumber)
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Description copied from interface:Address
Returns a map of this address' configurable parameters.- Specified by:
getParameters
in interfaceAddress
- Returns:
- Map of parameters
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Description copied from interface:Address
Set the parameters of this address from a given map.- Specified by:
setParameters
in interfaceAddress
- Parameters:
parameters
- Map of parameters to set
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-