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

Quick Search    Search Deep

Source code: com/flexstor/common/gui/imprt/ImportModelI.java


1   /*
2    * ImportModelI.java
3    *
4    * Copyright $Date: 2003/08/11 02:22:30 $ FLEXSTOR.net Inc.
5    *
6    * This work is licensed for use and distribution under license terms found at
7    * http://www.flexstor.org/license.html
8    *
9    */
10  
11  package com.flexstor.common.gui.imprt;
12  
13  import java.util.ArrayList;
14  
15  import com.flexstor.common.modules.registry.BaseInstanceI;
16  import com.flexstor.common.settings.ImportSettingManagerI;
17  
18  /**
19  The import model interface. It extends observer to get the Observer/Observable
20  funcationalities. All import model classes for the import frame should
21  extend this interface.
22  */
23  public interface ImportModelI extends java.util.Observer
24  {
25  
26      public boolean initialize();
27  
28      public boolean canPerform();
29  
30      public void importFiles();
31  
32      public ImportSettingManagerI getPersistManager();
33  
34      public void setPersistManager( ImportSettingManagerI manager );
35  
36      public com.flexstor.common.settings.ImportSettingsI getCurrentImportSetting();
37  
38      public void setCurrentImportSetting ( com.flexstor.common.settings.ImportSettingsI settings );
39  
40      public boolean reloadCurrentImportSetting ();
41  
42      public boolean canPerform( String operationID );
43  
44      public void setBoxChecked( String operationID, boolean def, boolean notifyObservers );
45  
46      public void enabledInput ( boolean mode );
47  
48      public boolean isFromRetrieval();
49  
50      public void dispose();
51  
52      public BaseInstanceI getCurrentAsset ();
53  
54      public void setFilesToBeImported ( ArrayList files );
55  
56      public ArrayList getFilesToBeImported ();
57  
58      public void addObserver ( java.util.Observer obs );
59  
60      public void deleteObserver ( java.util.Observer obs );
61  
62  }
63