Package cbsw.lhcb.pdmdb
Class Gbtx
- java.lang.Object
-
- cbsw.lhcb.pdmdb.Gbtx
-
class Gbtx extends java.lang.Object
This class encapsulates the GBTX register set.
GBTX register descriptors are unmarshalled into statically accessible members of this Gbtx class.
Note that the class members are static but unfortunately not immutable because of the need to use JAXB setters.
-
-
Field Summary
Fields Modifier and Type Field Description static int
csrSize
static java.util.ArrayList<RegisterDescriptor>
descriptors
static java.util.ArrayList<java.lang.String>
fsmStates
static java.util.HashMap<java.lang.String,RegisterDescriptor>
map
-
Constructor Summary
Constructors Constructor Description Gbtx()
No-argument constructor called by unmarshaller
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RegisterDescriptor
get(java.lang.String key)
Get the descriptor for the given keyjava.util.ArrayList<RegisterDescriptor>
getDescriptors()
java.util.ArrayList<java.lang.String>
getFsmStates()
void
setCsrSize(int csrSize)
void
setDescriptors(java.util.ArrayList<RegisterDescriptor> descriptors)
void
setFsmStates(java.util.ArrayList<java.lang.String> fsmStates)
static java.util.stream.Stream<RegisterDescriptor>
stream(java.lang.String regex)
Get a stream of registers that match the supplied regex
-
-
-
Field Detail
-
csrSize
public static int csrSize
-
descriptors
public static java.util.ArrayList<RegisterDescriptor> descriptors
-
fsmStates
public static java.util.ArrayList<java.lang.String> fsmStates
-
map
public static java.util.HashMap<java.lang.String,RegisterDescriptor> map
-
-
Method Detail
-
setCsrSize
public void setCsrSize(int csrSize)
-
setDescriptors
public void setDescriptors(java.util.ArrayList<RegisterDescriptor> descriptors)
-
getDescriptors
public java.util.ArrayList<RegisterDescriptor> getDescriptors()
-
setFsmStates
public void setFsmStates(java.util.ArrayList<java.lang.String> fsmStates)
-
getFsmStates
public java.util.ArrayList<java.lang.String> getFsmStates()
-
get
public static RegisterDescriptor get(java.lang.String key)
Get the descriptor for the given key
- Parameters:
key
- The register bit-field key- Returns:
- The descriptor
-
stream
public static java.util.stream.Stream<RegisterDescriptor> stream(java.lang.String regex)
Get a stream of registers that match the supplied regex
- Parameters:
regex
- The pattern to match with the bit-field key- Returns:
- The stream
-
-