// Path: src/main/java/com/athaydes/logfx/binding/BindableValue.java
// public class BindableValue<T> extends ObservableValueBase<T> {
// 
//     private T value;
// 
//     public BindableValue( T value ) {
//         this.value = value;
//     }
// 
//     public void setValue( T value ) {
//         this.value = value;
//         fireValueChangedEvent();
//     }
// 
//     @Override
//     public T getValue() {
//         return value;
//     }
// 
// }


import com.athaydes.logfx.binding.BindableValue;
import java.io.File;
import java.util.Objects;
package com.athaydes.logfx.data;



public final class LogFile {
    public final File file;
// Path: src/main/java/com/athaydes/logfx/binding/BindableValue.java
// public class BindableValue<T> extends ObservableValueBase<T> {
// 
//     private T value;
// 
//     public BindableValue( T value ) {
//         this.value = value;
//     }
// 
//     public void setValue( T value ) {
//         this.value = value;
//         fireValueChangedEvent();
//     }
// 
//     @Override
//     public T getValue() {
//         return value;
//     }
// 
// }


// Path: src/main/java/com/athaydes/logfx/data/LogFile.java
import com.athaydes.logfx.binding.BindableValue;
import java.io.File;
import java.util.Objects;

package com.athaydes.logfx.data;



public final class LogFile {
    public final File file;
    private final BindableValue<String> highlightGroup = new BindableValue<>( "" );