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 intboardprotected intinterfaceNumberprotected intproductIDprotected java.lang.StringserialNumberprotected intvendorID
-
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 intgetBoard()intgetInterfaceNumber()java.util.Map<java.lang.String,java.lang.Object>getParameters()Returns a map of this address' configurable parameters.intgetProductID()java.lang.StringgetSerialNumber()intgetVendorID()voidsetBoard(int board)voidsetInterfaceNumber(int interfaceNumber)voidsetParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)Set the parameters of this address from a given map.voidsetProductID(int productID)voidsetSerialNumber(java.lang.String serialNumber)voidsetVendorID(int vendorID)java.lang.StringtoString()-
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:AddressReturns a map of this address' configurable parameters.- Specified by:
getParametersin interfaceAddress- Returns:
- Map of parameters
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Description copied from interface:AddressSet the parameters of this address from a given map.- Specified by:
setParametersin interfaceAddress- Parameters:
parameters- Map of parameters to set
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-