package com.yoursway.ide.editors.text; import java.io.File; import org.eclipse.core.databinding.observable.value.IObservableValue; import org.eclipse.core.databinding.observable.value.WritableValue; import com.yoursway.ide.application.model.Document; public class DocumentContentWindowModelImpl implements DocumentContentWindowModel { public final IObservableValue<String> data = WritableValue.withValueType(String.class); public final IObservableValue<File> file = WritableValue.withValueType(File.class); private final Document document; public DocumentContentWindowModelImpl(Document document) { this.document = document; } public Document document() { return document; } public IObservableValue<String> data() { return data; } public IObservableValue<File> file() { return file; } }