View Javadoc

1   /*
2    * Copyright (c) 2005, The K-Wf Grid Consortium
3    * Fraunhofer Institute for Computer Architecture and Software Technology
4    * See http://www.kwfgrid.eu and http://www.first.fraunhofer.de for more details.
5    */
6   package net.kwfgrid.gworkflowdl.protocol.structure;
7   
8   import net.kwfgrid.gworkflowdl.structure.Owls;
9   
10  /***
11     Interface for all objects of the workflow structure which implement <code>Owls</code>.
12   */
13  public interface ProtocolOwls extends Owls, IStructureObject {
14      ///
15      /// Methods to acquire Namespace settings
16      /// ....................................................................................................
17  
18      /***
19         Get the namespace of this owl implementation.
20       */
21      String getOwlNamespace();
22  
23      /***
24         Get the name of this owl implementation.
25       */
26      String getOwlName();
27      
28      ///
29      /// Set API called Protocol internally
30      /// ....................................................................................................
31  
32      /***
33         This method is only to be used by the protocol.        
34       */
35      void __addOwl(String owl);
36      
37      /***
38         This method is only to be used by the protocol.        
39       */
40      void __setOwls(String[] owls);
41  
42      /***
43         This method is only to be used by the protocol.        
44       */
45      String __removeOwl(int i);
46  
47  }