package com.yoursway.ide.application.controllers.mainwindow; 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.projects.types.ProjectType; import com.yoursway.ide.application.view.mainwindow.MainWindowModel; public class MainWindowModelImpl implements MainWindowModel { public final WritableValue<File> projectLocation = WritableValue.withValueType(File.class); public final WritableValue<ProjectType> projectType = WritableValue.withValueType(ProjectType.class); public final WritableValue<Boolean> active = WritableValue.withValueType(Boolean.class); public IObservableValue<File> projectLocation() { return projectLocation; } public IObservableValue<ProjectType> projectType() { return projectType; } public IObservableValue<Boolean> active() { return active; } }