import org.eclipse.jgit.storage.file.FileRepository;
import org.eclipse.jgit.transport.URIish;
import org.eclipse.jgit.util.FS;
-import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;
import org.osgi.service.prefs.BackingStoreException;
-import org.tizen.common.util.DialogUtil;
public class GitCommander {
private final String GITPATH_DELIMITER = ":";
private final String REMOTE_NAME = "origin";
+ @SuppressWarnings("deprecation")
private final IEclipsePreferences prefs = new InstanceScope().getNode(Activator.getPluginId());
/** The preferences to store the directories known to the Git Repositories view */
boolean getProjectName = false;
boolean getDescription = false;
boolean getOwner = false;
- boolean getLastChange = false;
String cacheFile = config.getListCacheFile();
ArrayList<GitDescription> GitDescs = new ArrayList<GitDescription>();
gitDesc.setProject("no_category/no_project.git");
gitDesc.setDesc("No Git information! Update Git Configuration in \"Windows->Preferences->Tizen SDK->Platform->Git Configuration\" ");
gitDesc.setOwner("None");
- gitDesc.setChange("None");
GitDescs.add(gitDesc);
return GitDescs;
getProjectName = false;
getDescription = false;
getOwner = false;
- getLastChange = false;
continue;
}
getOwner = true;
gitDesc.setOwner(owner);
}
- } else if (startTr && !getLastChange) {
- if (str.startsWith("<td")) {
- String change = str.replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "");
- getLastChange = true;
- gitDesc.setChange(change);
- }
- }
+ }
}
if (!startTable && str.equals("<table class=\"project_list\">")) {
package org.tizen.nativeplatform.git.model;
-import java.util.ArrayList;
-
public class GitDescription {
private String project = "";
private String desc = "";
private String owner = "";
- private String lastChange = "";
public GitDescription() {
return owner;
}
- public String getChange() {
- return lastChange;
- }
-
public void setProject(String project) {
this.project = project;
}
public void setOwner(String owner) {
this.owner = owner;
}
-
- public void setChange(String change) {
- this.lastChange = change;
- }
}
package org.tizen.nativeplatform.wizards.ui;
-import java.io.IOException;
-import java.lang.reflect.InvocationTargetException;
-import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
import java.util.ResourceBundle;
import org.eclipse.cdt.ui.wizards.EntryDescriptor;
import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jgit.lib.Ref;
import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.OpenWindowListener;
import org.eclipse.swt.browser.WindowEvent;
-import org.eclipse.swt.custom.StackLayout;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Region;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.mihalis.opal.preferenceWindow.widgets.PWWidget;
-import org.tizen.common.util.DialogUtil;
import org.tizen.common.util.HelpBrowser;
import org.tizen.common.util.ImageUtil;
import org.tizen.common.util.SWTUtil;
import org.tizen.nativeappcommon.wizards.model.TizenNativeTreeGroupModel;
import org.tizen.nativeappcommon.wizards.model.TizenNativeTreeRootModel;
import org.tizen.nativeappcommon.Activator;
-import org.tizen.nativeplatform.git.GitCommander;
import org.tizen.nativeplatform.git.model.GitDescription;
import org.tizen.nativeplatform.preferences.PreferencesManager;
import org.tizen.nativeplatform.wizards.TizenPlatformMainWizardPage;
TABLE_DATA_DELIMITER + desc.getDesc());
inputs.add(resources.getString("WizardPage.GitInfo.Owner") +
TABLE_DATA_DELIMITER + desc.getOwner());
- inputs.add(resources.getString("WizardPage.GitInfo.LastChange") +
- TABLE_DATA_DELIMITER + desc.getChange());;
}
gitDescTable.setInput(inputs);