/*******************************************************************************
* Copyright (C) 2003-2013, Guillaume Brocker
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Guillaume Brocker - Initial API and implementation
*
******************************************************************************/
package eclox.ui.editor;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.INavigationLocation;
import org.eclipse.ui.NavigationLocation;
/**
* Implements the navigation location used for the doxyfile editor.
*
* @author Guillaume Brocker
*/
public class Location extends NavigationLocation {
private final String PAGE_KEY = "page";
private final String SETTING_KEY = "setting";
private String page;
private String setting;
public Location( Editor editor ) {
super( editor );
this.page = editor.getActivePageInstance().getId();
}
public boolean mergeInto(INavigationLocation currentLocation) {
// TODO Auto-generated method stub
return false;
}
public void restoreLocation() {
// TODO Auto-generated method stub
}
public void restoreState(IMemento memento) {
page = memento.getString(PAGE_KEY);
setting = memento.getString(SETTING_KEY);
}
public void saveState(IMemento memento) {
memento.putString(PAGE_KEY, page);
memento.putString(SETTING_KEY, setting);
}
public void update() {
// TODO Auto-generated method stub
}
}