@OpenApiAll public abstract class CommandLine extends java.lang.Object implements ApplicationLauncher
run() method.
 Code sample:
 public class TestCommandLine extends CommandLine
 {
        public static void main(String[] args)
     {
                new TestCommandLine().launch(args);
     }
        protected void run()
     {
                // load project
                File fileToLoad = new File("myProject.mdzip");
                ProjectDescriptor descriptor = ProjectDescriptorsFactory.createProjectDescriptor(fileToLoad.toURI());
                ProjectsManager projectsManager = Application.getInstance().getProjectsManager();
                projectsManager.loadProject(descriptor, true);
                Project project = Application.getInstance().getProject();
                // "save as" project
                File fileToSave = new File("myProject2.mdzip");
                ProjectDescriptor localProjectDescriptor = ProjectDescriptorsFactory.createLocalProjectDescriptor(project, fileToSave);
                projectsManager.saveProject(localProjectDescriptor, true);
     }
 }
 Startup sample:java -cp <MagicDraw libraries> -Dinstall.root=<MagicDraw installation directory> -Xmx300M -Xss16M TestCommandLine
 <MagicDraw libraries> - all jar's
 (except md_commontw.jar and md_commontw_api.jar) recursively from
 <MagicDraw installation directory>/lib| Constructor and Description | 
|---|
CommandLine()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected byte | 
execute()
Override this method to execute your custom task(s) in running MagicDraw environment. 
 | 
void | 
launch(java.lang.String[] args)
Launch MagicDraw in commandline mode (without GUI). 
Method starts MagicDraw application, calls run() method, and shuts down the application. | 
protected void | 
parseArgs(java.lang.String[] args)
Override to parse arguments before launching MagicDraw. 
 | 
protected void | 
run()
Deprecated. 
 
see  
execute() method. | 
public final void launch(java.lang.String[] args)
                  throws java.lang.InstantiationException
run() method, and shuts down the application.launch in interface ApplicationLauncherargs - command line arguments passed to MagicDraw.java.lang.InstantiationException - if the failed return code needs to be indicatedprotected void parseArgs(java.lang.String[] args)
                  throws java.lang.Exception
args - program argumentsjava.lang.Exception - if arguments are not correct and MagicDraw should not be startedprotected byte execute()
launch(String[]) to launch the commandline.
 Default implementation calls run() to ensure compatibility with older versions.