Package jisa.addresses
Class SerialAddress
- java.lang.Object
-
- jisa.addresses.SerialAddress
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSerialAddress.Baudstatic classSerialAddress.Datastatic classSerialAddress.Paritystatic classSerialAddress.Stop-
Nested classes/interfaces inherited from interface jisa.addresses.Address
Address.AddressInstantiator<A extends Address>
-
-
Constructor Summary
Constructors Constructor Description SerialAddress()SerialAddress(int asrlNum)SerialAddress(java.lang.String portName)SerialAddress(java.lang.String portName, int asrlNum)SerialAddress(java.util.Map<java.lang.String,java.lang.Object> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetASRLNum()SerialAddress.BaudgetBaudRate()SerialAddress.DatagetDataBits()java.lang.StringgetJISAString()Returns the JISA text representation of this address (may vary from the VISA representation in some cases).java.util.Map<java.lang.String,java.lang.Object>getParameters()Returns a map of this address' configurable parameters.SerialAddress.ParitygetParity()java.lang.StringgetPortName()SerialAddress.StopgetStopBits()java.lang.StringgetTypeName()Returns a textual representation of this address' type.java.lang.StringgetVISAString()Returns the standard VISA text representation of this address.booleanhasParametersSpecified()voidparseString(java.lang.String text)Parses a text representation of this type of address, setting its parameters based on those in the text.voidsetBaudRate(SerialAddress.Baud baudRate)voidsetDataBits(SerialAddress.Data dataBits)voidsetParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)Set the parameters of this address from a given map.voidsetParity(SerialAddress.Parity parity)voidsetPortName(java.lang.String portName)voidsetStopBits(SerialAddress.Stop stopBits)java.lang.StringtoString()
-
-
-
Constructor Detail
-
SerialAddress
public SerialAddress()
-
SerialAddress
public SerialAddress(java.lang.String portName, int asrlNum)
-
SerialAddress
public SerialAddress(java.lang.String portName)
-
SerialAddress
public SerialAddress(int asrlNum)
-
SerialAddress
public SerialAddress(java.util.Map<java.lang.String,java.lang.Object> parameters)
-
-
Method Detail
-
getPortName
public java.lang.String getPortName()
-
getASRLNum
public int getASRLNum()
-
setPortName
public void setPortName(java.lang.String portName)
-
getBaudRate
public SerialAddress.Baud getBaudRate()
-
setBaudRate
public void setBaudRate(SerialAddress.Baud baudRate)
-
getDataBits
public SerialAddress.Data getDataBits()
-
setDataBits
public void setDataBits(SerialAddress.Data dataBits)
-
getParity
public SerialAddress.Parity getParity()
-
setParity
public void setParity(SerialAddress.Parity parity)
-
getStopBits
public SerialAddress.Stop getStopBits()
-
setStopBits
public void setStopBits(SerialAddress.Stop stopBits)
-
getTypeName
public java.lang.String getTypeName()
Description copied from interface:AddressReturns a textual representation of this address' type.- Specified by:
getTypeNamein interfaceAddress- Returns:
- Type of address
-
getVISAString
public java.lang.String getVISAString()
Description copied from interface:AddressReturns the standard VISA text representation of this address.- Specified by:
getVISAStringin interfaceAddress- Returns:
- VISA text representation
-
getJISAString
public java.lang.String getJISAString()
Description copied from interface:AddressReturns the JISA text representation of this address (may vary from the VISA representation in some cases).- Specified by:
getJISAStringin interfaceAddress- Returns:
- JISA text representation
-
hasParametersSpecified
public boolean hasParametersSpecified()
-
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
-
parseString
public void parseString(java.lang.String text) throws InvalidAddressFormatExceptionDescription copied from interface:AddressParses a text representation of this type of address, setting its parameters based on those in the text.- Specified by:
parseStringin interfaceAddress- Parameters:
text- VISA/JISA text representation- Throws:
InvalidAddressFormatException- If the text representation is not formatted properly for this address type
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-