org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/ui/deployment/IDeploymentTarget.java
changeset 468 a05c6e5cc7d9
parent 461 7a8f9fa8d278
equal deleted inserted replaced
467:5a2901872fcf 468:a05c6e5cc7d9
    21 import org.eclipse.core.runtime.CoreException;
    21 import org.eclipse.core.runtime.CoreException;
    22 import org.eclipse.core.runtime.IAdaptable;
    22 import org.eclipse.core.runtime.IAdaptable;
    23 import org.eclipse.core.runtime.IProgressMonitor;
    23 import org.eclipse.core.runtime.IProgressMonitor;
    24 import org.eclipse.core.runtime.IStatus;
    24 import org.eclipse.core.runtime.IStatus;
    25 import org.eclipse.ui.IMemento;
    25 import org.eclipse.ui.IMemento;
    26 import org.symbian.tools.tmw.core.projects.IMTWProject;
    26 import org.symbian.tools.tmw.core.projects.ITMWProject;
    27 import org.symbian.tools.tmw.core.runtimes.IPackager;
    27 import org.symbian.tools.tmw.core.runtimes.IPackager;
    28 
    28 
    29 /**
    29 /**
    30  * <p>This is particular deployment target instance. It can be a Bluetooth phone
    30  * <p>This is particular deployment target instance. It can be a Bluetooth phone
    31  * connection, installed device emulator, FTP server, etc.</p>
    31  * connection, installed device emulator, FTP server, etc.</p>
    70      * 
    70      * 
    71      * @param project project to deploy to the target
    71      * @param project project to deploy to the target
    72      * @param runtime runtime that will be used to run packaged application
    72      * @param runtime runtime that will be used to run packaged application
    73      * @param monitor progress monitor to report deployment progress
    73      * @param monitor progress monitor to report deployment progress
    74      */
    74      */
    75     IStatus deploy(IMTWProject project, IPackager packager, IProgressMonitor monitor) throws CoreException;
    75     IStatus deploy(ITMWProject project, IPackager packager, IProgressMonitor monitor) throws CoreException;
    76 
    76 
    77     /**
    77     /**
    78      * Save project-specific settings to the memento. Workspace-wide settings 
    78      * Save project-specific settings to the memento. Workspace-wide settings 
    79      * should be managed separately.
    79      * should be managed separately.
    80      */
    80      */
    81     void save(IMemento memento);
    81     void save(IMemento memento);
    82 
    82 
    83     /**
    83     /**
    84      * Initialize target for project deployment.
    84      * Initialize target for project deployment.
    85      */
    85      */
    86     void init(IMTWProject project, IPackager packager, IMemento memento);
    86     void init(ITMWProject project, IPackager packager, IMemento memento);
    87 }
    87 }