Verified Owner
Top Description Fields Constructors Methods
org.jabref.gui.walkthrough.declarative

public final Class WalkthroughNodeIds

extends Object
Class Inheritance
Annotations
@NullMarked
Imports
org.jspecify.annotations.NullMarked

Every node id a walkthrough step spots on.

A node id is how a step finds the control it wants to highlight. Collecting the ids here makes them reusable, shows at a glance which controls the walkthroughs depend on, and keeps one from being deleted by accident — renaming an id silently breaks the step that looked for it.

Styling goes through style classes, so that renaming an id never changes the look and restyling never breaks a walkthrough. Ids on nodes built in Java are set from these constants, which makes the dependency visible at the definition. FXML cannot reference a constant, so those ids repeat the literal in the FXML file named below; WalkthroughNodeIdsTest pins every constant to its declaration and guards that no stylesheet selects by one of them.

Field Summary

Modifier and TypeField and Description
public static final String
COLUMNS_LIST

Column table of the "Entry table" preferences tab, set in TableTab.

public static final String
FILE_ADD_CHIP

File add chip of AllFieldsTab.

public static final String
GLOBAL_SEARCH_FIELD

Search field of the global search bar, set in GlobalSearchBar.

public static final String
GROUP_DESCRIPTION

Group description field of GroupDialog.fxml.

public static final String
GROUP_EXPLICIT_RADIO

"Explicit selection" radio of GroupDialog.fxml.

public static final String
GROUP_NAME

Group name field of GroupDialog.fxml.

public static final String
GROUPS_SIDE_PANE

The groups panel, set in GroupsSidePaneComponent.

public static final String
LINKED_FILE_BROWSE

"Browse" button of LinkedFileEditDialog.fxml.

public static final String
LINKED_FILE_DESCRIPTION

Description field of LinkedFileEditDialog.fxml.

public static final String
LINKED_FILE_SOURCE_URL

Source URL field of LinkedFileEditDialog.fxml.

public static final String
LINKED_FILE_TYPE

File type combo of LinkedFileEditDialog.fxml.

public static final String
MAIN_FILE_DIRECTORY_RADIO

"Main file directory" radio of the "Linked files" preferences tab, set in LinkedFilesTab.

public static final String
MAIN_TABLE

The main entry table, set in MainTable.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COLUMNS_LISTback to summary
public static final String COLUMNS_LIST

Column table of the "Entry table" preferences tab, set in TableTab.

FILE_ADD_CHIPback to summary
public static final String FILE_ADD_CHIP

File add chip of AllFieldsTab.

GLOBAL_SEARCH_FIELDback to summary
public static final String GLOBAL_SEARCH_FIELD

Search field of the global search bar, set in GlobalSearchBar. The bar's own id, not the one SearchTextField gives every field it builds — the web search pane carries that too.

GROUP_DESCRIPTIONback to summary
public static final String GROUP_DESCRIPTION

Group description field of GroupDialog.fxml.

GROUP_EXPLICIT_RADIOback to summary
public static final String GROUP_EXPLICIT_RADIO

"Explicit selection" radio of GroupDialog.fxml.

GROUP_NAMEback to summary
public static final String GROUP_NAME

Group name field of GroupDialog.fxml.

GROUPS_SIDE_PANEback to summary
public static final String GROUPS_SIDE_PANE

The groups panel, set in GroupsSidePaneComponent.

LINKED_FILE_BROWSEback to summary
public static final String LINKED_FILE_BROWSE

"Browse" button of LinkedFileEditDialog.fxml.

LINKED_FILE_DESCRIPTIONback to summary
public static final String LINKED_FILE_DESCRIPTION

Description field of LinkedFileEditDialog.fxml.

LINKED_FILE_SOURCE_URLback to summary
public static final String LINKED_FILE_SOURCE_URL

Source URL field of LinkedFileEditDialog.fxml.

LINKED_FILE_TYPEback to summary
public static final String LINKED_FILE_TYPE

File type combo of LinkedFileEditDialog.fxml.

MAIN_FILE_DIRECTORY_RADIOback to summary
public static final String MAIN_FILE_DIRECTORY_RADIO

"Main file directory" radio of the "Linked files" preferences tab, set in LinkedFilesTab.

MAIN_TABLEback to summary
public static final String MAIN_TABLE

The main entry table, set in MainTable.

Constructor Detail

WalkthroughNodeIdsback to summary
private WalkthroughNodeIds()