Verified Owner
Top Fields Constructors Methods
org.jabref.gui.ai.chat

public Class AiChatMessageViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.time.Instant, javafx.beans.property.BooleanProperty, .ObjectProperty, .ReadOnlyBooleanProperty, .ReadOnlyObjectProperty, .ReadOnlyStringProperty, .SimpleBooleanProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.event.ActionEvent, .EventHandler, javafx.scene.input.ClipboardContent, org.jabref.gui.AbstractViewModel, org.jabref.gui.clipboard.ClipBoardManager, org.jabref.gui.util.BindingsHelper, org.jabref.logic.ai.AiNamingUtils, org.jabref.logic.util.strings.StringUtil, org.jabref.model.ai.chatting.ChatMessage

Field Summary

Modifier and TypeField and Description
private final ObjectProperty<ChatMessage>
private final ClipBoardManager
private final StringProperty
private final StringProperty
private final ObjectProperty<EventHandler<ActionEvent>>
private final ObjectProperty<EventHandler<ActionEvent>>
private final BooleanProperty
private final BooleanProperty
private final StringProperty
private final ObjectProperty<Instant>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ObjectProperty<ChatMessage>
public void
public void
public ReadOnlyStringProperty
public ReadOnlyStringProperty
public ObjectProperty<EventHandler<ActionEvent>>
public ObjectProperty<EventHandler<ActionEvent>>
public void
private void
public ReadOnlyBooleanProperty
public ReadOnlyBooleanProperty
public ReadOnlyStringProperty
public ReadOnlyObjectProperty<Instant>

Field Detail

chatMessageback to summary
private final ObjectProperty<ChatMessage> chatMessage
clipBoardManagerback to summary
private final ClipBoardManager clipBoardManager
idback to summary
private final StringProperty id
messageContentback to summary
private final StringProperty messageContent
onDeleteback to summary
private final ObjectProperty<EventHandler<ActionEvent>> onDelete
onRegenerateback to summary
private final ObjectProperty<EventHandler<ActionEvent>> onRegenerate
showDeleteback to summary
private final BooleanProperty showDelete
showRegenerateback to summary
private final BooleanProperty showRegenerate
sourceback to summary
private final StringProperty source
timestampback to summary
private final ObjectProperty<Instant> timestamp

Constructor Detail

AiChatMessageViewModelback to summary
public AiChatMessageViewModel(ClipBoardManager clipBoardManager)

Method Detail

chatMessagePropertyback to summary
public ObjectProperty<ChatMessage> chatMessageProperty()
copyToClipboardback to summary
public void copyToClipboard()
deleteback to summary
public void delete()
idPropertyback to summary
public ReadOnlyStringProperty idProperty()
messageContentPropertyback to summary
public ReadOnlyStringProperty messageContentProperty()
onDeletePropertyback to summary
public ObjectProperty<EventHandler<ActionEvent>> onDeleteProperty()
onRegeneratePropertyback to summary
public ObjectProperty<EventHandler<ActionEvent>> onRegenerateProperty()
regenerateback to summary
public void regenerate()
setupBindingsback to summary
private void setupBindings()
showDeletePropertyback to summary
public ReadOnlyBooleanProperty showDeleteProperty()
showRegeneratePropertyback to summary
public ReadOnlyBooleanProperty showRegenerateProperty()
sourcePropertyback to summary
public ReadOnlyStringProperty sourceProperty()
timestampPropertyback to summary
public ReadOnlyObjectProperty<Instant> timestampProperty()