public class CableNumbering extends Object implements Serializable
CableNumberUI contains cable system, subsystem and class labels. Labels are used in UI.| Constructor and Description |
|---|
CableNumbering() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areValidSystemAndSubsystemLabels(String systemLabel,
String subsystemLabel)
Return if system and subsystem labels are valid.
|
static String |
getCableClassLetter(String cableClassLabel)
Return cable class character (letter).
|
static String |
getClassLabel(String cableClassCharacter)
Return cable class label.
|
static String[] |
getClassLetters()
Return cable class characters (letters).
|
static String |
getSubsystemLabel(String systemCharacter,
String subsystemCharacter)
Return subsystem label.
|
static String |
getSubsystemNumber(String subsystemLabel)
Return subsystem character (number).
|
static String[] |
getSubsystemNumbers()
Return cable subsystem characters (numbers).
|
static String[] |
getSubsystemNumbers(String systemCharacter)
Return cable subsystem characters (numbers) given system character(number).
|
static String |
getSystemLabel(String systemCharacter)
Return system label.
|
static String |
getSystemNumber(String systemLabel)
Return system character (number).
|
static String[] |
getSystemNumbers()
Return cable system characters (numbers).
|
static boolean |
isValidCableClass(String cableClass)
Return if cable class is valid.
|
static boolean |
isValidCableClassCharacter(String cableClassCharacter)
Return if cable class character (letter) is valid.
|
static boolean |
isValidCableClassLabel(String cableClassLabel)
Return if cable class label is valid.
|
static boolean |
isValidCableName(String cableName)
Return if cable name is valid; to be considered as part of check, not sole check.
|
static boolean |
isValidSubsystemCharacter(String subsystemCharacter)
Return if subsystem character (number) is valid.
|
static boolean |
isValidSystem(String system)
Return if system is valid.
|
static boolean |
isValidSystemCharacter(String systemCharacter)
Return if system character (number) is valid.
|
static boolean |
isValidSystemLabel(String systemLabel)
Return if system label is valid.
|
protected static final String SYSTEM_LABEL_0_FACILITY
protected static final String SYSTEM_LABEL_1_SAFETY_ENVIRONMENTAL
protected static final String SYSTEM_LABEL_2_NORMAL_CONDUCTING_LINAC
protected static final String SYSTEM_LABEL_3_SUPER_CONDUCTING_LINAC
protected static final String SYSTEM_LABEL_4_HEBT_A2T_DMP_L
protected static final String SYSTEM_LABEL_5_TARGET_SYSTEMS
protected static final String SYSTEM_LABEL_6_NSS_INSTRUMENTS
protected static final String SYSTEM_LABEL_7_NSS_ADDITIONAL_OR_PARTS_OF_INSTRUMENTS
protected static final String SYSTEM_LABEL_8_ICS
protected static final String SYSTEM_LABEL_9_CRYOGENICS
protected static final String NUMBER_0_NON_INSTRUMENT_SPECIFIC
protected static final String NUMBER_1_W1_NMX
protected static final String NUMBER_2_W2_BEER
protected static final String NUMBER_3_W3_C_SPEC
protected static final String NUMBER_4_W4_BIFROST
protected static final String NUMBER_5_W5_MIRACLES
protected static final String NUMBER_6_W6_MAGIC
protected static final String NUMBER_7_W7_T_REX
protected static final String NUMBER_8_W8_HEIMDAL
protected static final String NUMBER_9_W11_TEST_BEAM
protected static final String NUMBER_A_N1_HR_NSE
protected static final String NUMBER_B_N5_FREIA
protected static final String NUMBER_C_N7_LOKI
protected static final String NUMBER_D_N9_SLEIPNR
protected static final String NUMBER_E_E2_ESTIA
protected static final String NUMBER_F_E3_SKADI
protected static final String NUMBER_G_E5_ANNI
protected static final String NUMBER_H_E7_VESPA
protected static final String NUMBER_I_E8_SURFACE_SC
protected static final String NUMBER_J_E10_SPARE
protected static final String NUMBER_K_E11_VOR
protected static final String NUMBER_L_S2_ODIN
protected static final String NUMBER_M_S3_DREAM
protected static final String NUMBER_N_S6_I22
protected static final String NUMBER_0_BUNKER_W
protected static final String NUMBER_1_BUNKER_N
protected static final String NUMBER_2_BUNKER_E
protected static final String NUMBER_3_BUNKER_S
protected static final String NUMBER_4_CHOPPER_TEST_CMF_1
protected static final String NUMBER_5_CHOPPER_TEST_CMF_2
protected static final String NUMBER_6_BUNKER_NW
protected static final String NUMBER_7_BUNKER_SE
protected static final String NUMBER_0_ACCP_COMPRESSOR_SYSTEM
protected static final String NUMBER_0_ANCILLARY_SYSTEMS
protected static final String NUMBER_0_MAGNETS
protected static final String NUMBER_0_LIGHTING
protected static final String NUMBER_0_NOT_DEFINED
protected static final String NUMBER_0_TIMING
protected static final String NUMBER_0_TSS
protected static final String NUMBER_1_ACCP_COLDBOX_SYSTEM
protected static final String NUMBER_1_HELIUM_SYSTEMS
protected static final String NUMBER_1_I_SRC
protected static final String NUMBER_1_MONITORING_SYSTEMS
protected static final String NUMBER_1_NOT_DEFINED
protected static final String NUMBER_1_PSS_ARM
protected static final String NUMBER_2_DIAGNOSTIC
protected static final String NUMBER_2_HVAC
protected static final String NUMBER_2_NETWORK
protected static final String NUMBER_2_NOT_DEFINED
protected static final String NUMBER_2_ODH_SYSTEM
protected static final String NUMBER_2_TICP_COMPRESSOR_SYSTEM
protected static final String NUMBER_3_MODERATOR_REFLECTOR_SYSTEMS
protected static final String NUMBER_3_NOT_DEFINED
protected static final String NUMBER_3_OTHER_TARGET_SAFETY
protected static final String NUMBER_3_PLC
protected static final String NUMBER_3_TICP_COLDBOX_SYSTEM
protected static final String NUMBER_3_VACUUM
protected static final String NUMBER_4_COOLING
protected static final String NUMBER_4_IOC
protected static final String NUMBER_4_MONOLITH_VESSEL_SYSTEMS
protected static final String NUMBER_4_NOT_DEFINED
protected static final String NUMBER_4_OTHER_SAFETY
protected static final String NUMBER_4_TMCP_COMPRESSOR_SYSTEM
protected static final String NUMBER_5_ENVIRONMENTAL_COMPLIANCE_SYSTEMS
protected static final String NUMBER_5_NEUTRON_BEAM_EXTRACTION
protected static final String NUMBER_5_NOT_DEFINED
protected static final String NUMBER_5_RF
protected static final String NUMBER_5_TMCP_COLDBOX_SYSTEM
protected static final String NUMBER_6_CRYOGENICS
protected static final String NUMBER_6_HELIUM_RECOVERY_STORAGE
protected static final String NUMBER_6_MPS
protected static final String NUMBER_6_NOT_DEFINED
protected static final String NUMBER_6_OFF_GAS_RELIEF
protected static final String NUMBER_7_NITROGEN_SYSTEM
protected static final String NUMBER_7_NOT_DEFINED
protected static final String NUMBER_7_PROTON_BEAM_WINDOW_SYSTEMS
protected static final String NUMBER_7_PS
protected static final String NUMBER_7_REMS
protected static final String NUMBER_8_CNPW
protected static final String NUMBER_8_NOT_DEFINED
protected static final String NUMBER_8_REMOTE_HANDLING_TOOLS
protected static final String NUMBER_9_NOT_DEFINED
protected static final String NUMBER_9_SHIELDINGS
protected static final String NUMBER_9_SRF
protected static final String A_NOT_DEFINED
protected static final String A_TARGET_WHEEL_SYSTEMS
protected static final String A_UPS
protected static final String B_NOT_DEFINED
protected static final String B_VACUUM
protected static final String C_NOT_DEFINED
protected static final String C_WATER_COOLING
protected static final String D_DIAGNOSTICS
protected static final String E_CNPW
protected static final String CLASS_LABEL_A_VERY_LOW_LEVEL_SIGNALS_10V
protected static final String CLASS_LABEL_B_SIGNAL_AND_INSTRUMENTATION_10V_AND_50V
protected static final String CLASS_LABEL_C_CONTROL_SIGNALS_50V_AND_230V_AC_OR_DC
protected static final String CLASS_LABEL_D_LOW_POWER_LOW_VOLTAGE_AC_1K_V_AND_32A_PER_PHASE
protected static final String CLASS_LABEL_E_DC_POWER
protected static final String CLASS_LABEL_F_HIGH_POWER_LOW_VOLTAGE_AC_1_K_V_AND_32A_PER_PHASE
protected static final String CLASS_LABEL_G_MEDIUM_VOLTAGE_AC_1_K_V_AND_50K_V
protected static final String CLASS_LABEL_H_POWER_SYSTEM_GROUNDING
public static String[] getSystemNumbers()
public static String[] getSubsystemNumbers()
public static String[] getSubsystemNumbers(String systemCharacter)
systemCharacter - system character (number)public static String[] getClassLetters()
public static String getSystemNumber(String systemLabel)
systemLabel - system labelpublic static String getSystemLabel(String systemCharacter)
systemCharacter - system character (number)public static boolean isValidSystem(String system)
system - system, may be character (number) or labelpublic static boolean isValidSystemCharacter(String systemCharacter)
systemCharacter - system character (number)public static boolean isValidSystemLabel(String systemLabel)
systemLabel - system labelpublic static String getSubsystemNumber(String subsystemLabel)
subsystemLabel - subsystem labelpublic static String getSubsystemLabel(String systemCharacter, String subsystemCharacter)
systemCharacter - system character (number)subsystemCharacter - subsystem character (number)public static boolean isValidSubsystemCharacter(String subsystemCharacter)
subsystemCharacter - subsystem character (number)public static boolean areValidSystemAndSubsystemLabels(String systemLabel, String subsystemLabel)
systemLabel - system labelsubsystemLabel - subsystem labelpublic static String getCableClassLetter(String cableClassLabel)
cableClassLabel - cable class labelpublic static String getClassLabel(String cableClassCharacter)
cableClassCharacter - cable class character (letter)public static boolean isValidCableClass(String cableClass)
cableClass - cable class, may be character (letter) or labelpublic static boolean isValidCableClassCharacter(String cableClassCharacter)
cableClassCharacter - cable class character (letter)public static boolean isValidCableClassLabel(String cableClassLabel)
cableClassLabel - cable class labelpublic static boolean isValidCableName(String cableName)
CableName.isValidName(String).cableName - the cable name to checkCableName#isValidName(String)}Copyright © 2025 European Spallation Source. All rights reserved.