KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > SOFA > SOFAnode > Made > TIR > ArchitectureDef


1 /* $Id: ArchitectureDef.java,v 1.1.1.1 2003/02/11 16:19:41 bures Exp $ */
2 package SOFA.SOFAnode.Made.TIR;
3 import java.rmi.RemoteException JavaDoc;
4
5 /** Interface for the architecture. */
6 public interface ArchitectureDef extends Contained, Container, CDLType {
7   /** Returns <b>true</b> if architecture was declared <i>system</i> */
8   public boolean is_system() throws RemoteException JavaDoc;
9   
10   /** Return frame which the architecture implements */
11   public FrameDef frame() throws RemoteException JavaDoc;
12   
13   /** Create new inst object in this architecture. */
14   public InstDef create_inst(String JavaDoc name, CDLType type, int mode) throws RemoteException JavaDoc, TIRExceptCreate, TIRExceptLock;
15   /** Create new bind object in this architecture with default connector type (CSProcCall) */
16   public BindDef create_bind(BindOperDef lhs, BindOperDef rhs, int mode) throws RemoteException JavaDoc, TIRExceptCreate, TIRExceptLock;
17   /** Create new bind object in this architecture */
18   public BindDef create_bind(BindOperDef lhs, BindOperDef rhs, int mode, String JavaDoc using) throws RemoteException JavaDoc, TIRExceptCreate, TIRExceptLock;
19   /** Create new property in this architecture */
20   public PropertyDef create_property(String JavaDoc name, CDLType type) throws RemoteException JavaDoc, TIRExceptCreate, TIRExceptLock;
21
22   /** Create bind operand for provisions/requirments. */
23   public BindOperProvReq create_bindoperprovreq() throws RemoteException JavaDoc, TIRExceptCreate;
24   /** Create bind operand for subcomponent. */
25   public BindOperSub create_bindopersub() throws RemoteException JavaDoc, TIRExceptCreate;
26 }
27
Popular Tags