Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/arranger/jarl/shell/commands/RenderFrameCommand.java


1   package com.arranger.jarl.shell.commands;
2   
3   import com.arranger.jarl.shell.models.JarlContextModel;
4   
5   /**
6    * RenderFrameCommand created on Apr 16, 2003
7    */
8   public class RenderFrameCommand extends BaseCommand {
9   
10      public String getHelpText() {
11          return "renders a specific frame. Usage: render [frame] [jarlConfig]";
12      }
13  
14      public String getCommand() {
15          return "render";
16      }
17  
18      public void invoke(String[] args) throws Exception {
19  
20          //Get JarlContextModel
21          JarlContextModel jarlContextModel = (JarlContextModel)m_jarlShell.getModel(JarlContextModel.class.getName());
22          if (args.length > 1) {
23              int frame = Integer.parseInt(args[1]);
24  
25              if (args.length == 3) {
26                  //specified a new config
27                  if (!(args[2].equals(jarlContextModel.getCurrentConfig()))) {
28                      jarlContextModel = (JarlContextModel)m_jarlShell.createModel(JarlContextModel.class.getName());
29                      m_jarlShell.setModel(jarlContextModel);
30                      jarlContextModel.setCurrentConfig(args[2]);
31                  }
32              }
33              jarlContextModel.setCurrentFrame(frame);
34          }
35  
36          //set the current context model & save models
37          m_jarlShell.setModel(jarlContextModel);
38          m_jarlShell.saveModels();
39  
40          jarlContextModel.render();
41      }
42  }