From: Jihoon Song Date: Wed, 16 Oct 2013 04:54:24 +0000 (+0900) Subject: [Title] common-eplugin: fixed the change problem of security profiles X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F01%2F11001%2F2;p=sdk%2Fide%2Fcommon-eplugin.git [Title] common-eplugin: fixed the change problem of security profiles [Desc.] [Issue] Change-Id: I82ab5eac3aed1932a4d793290738171138ee0fd7 --- diff --git a/org.tizen.common.sign/META-INF/MANIFEST.MF b/org.tizen.common.sign/META-INF/MANIFEST.MF index f7b3311..483634b 100644 --- a/org.tizen.common.sign/META-INF/MANIFEST.MF +++ b/org.tizen.common.sign/META-INF/MANIFEST.MF @@ -10,7 +10,8 @@ Require-Bundle: org.eclipse.ui, org.eclipse.help Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 -Import-Package: org.eclipse.core.resources +Import-Package: org.eclipse.core.resources, + org.eclipse.ui.actions Bundle-Vendor: %Bundle-Vendor Export-Package: hashsign, org.tizen.common.sign, diff --git a/org.tizen.common.sign/src/org/tizen/common/sign/preferences/SigningPreferencePage.java b/org.tizen.common.sign/src/org/tizen/common/sign/preferences/SigningPreferencePage.java index c6a7001..004378f 100755 --- a/org.tizen.common.sign/src/org/tizen/common/sign/preferences/SigningPreferencePage.java +++ b/org.tizen.common.sign/src/org/tizen/common/sign/preferences/SigningPreferencePage.java @@ -30,13 +30,21 @@ import static org.tizen.common.util.StringUtil.EMPTY_STRING; import static org.tizen.common.util.StringUtil.isEmpty; import static org.tizen.common.util.StringUtil.trim; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.File; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; import keycertificategenerator.TizenKeyCertificateGenerator; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IncrementalProjectBuilder; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; @@ -48,6 +56,7 @@ import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IInputValidator; import org.eclipse.jface.dialogs.InputDialog; import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.jface.preference.PreferencePage; import org.eclipse.jface.resource.JFaceResources; @@ -80,6 +89,7 @@ import org.eclipse.swt.widgets.TableColumn; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.WorkspaceModifyOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.tizen.common.TizenHelpContextIds; @@ -94,6 +104,9 @@ import org.tizen.common.sign.util.SigningProfileUtil; import org.tizen.common.ui.dialog.FileDialogUtils; import org.tizen.common.util.FileUtil; import org.tizen.common.util.ObjectUtil; +import org.tizen.common.util.ProjectUtil; +import org.tizen.common.util.SWTUtil; +import org.tizen.common.util.StringUtil; public class SigningPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { @@ -111,8 +124,66 @@ public class SigningPreferencePage extends PreferencePage implements IWorkbenchP protected List