e271c3c7e72c27baf6e7d8147ad86109a2e808da
[jalview.git] / src / jalview / bin / groovy / JalviewObject.java
1 package jalview.bin.groovy;
2
3 import jalview.bin.Jalview.ExitCode;
4 import jalview.gui.AlignFrame;
5
6 public class JalviewObject implements JalviewObjectI
7 {
8   private JalviewObjectI object = null;
9
10   public JalviewObject(JalviewObjectI j)
11   {
12     this.object = j;
13   }
14
15   @Override
16   public AlignFrame[] getAlignFrames()
17   {
18     return object == null ? null : object.getAlignFrames();
19   }
20
21   @Override
22   public AlignFrame getCurrentAlignFrame()
23   {
24     return object == null ? null : object.getCurrentAlignFrame();
25   }
26
27   @Override
28   public void quit()
29   {
30     if (object != null)
31     {
32       object.quit();
33     }
34     else
35     {
36       jalview.bin.Jalview.exit(
37               "Groovy console quit without Jalview object.",
38               ExitCode.GROOVY_ERROR);
39     }
40   }
41
42 }