< prev index next >

src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java

Print this page




  94       return _interfaceType == LOCAL_SIGNATURE_ONLY ;
  95   }
  96 
  97   public Object clone ()
  98   {
  99     return new InterfaceEntry (this);
 100   } // clone
 101 
 102   /** Invoke the interface generator.
 103       @param symbolTable the symbol table is a hash table whose key is
 104        a fully qualified type name and whose value is a SymtabEntry or
 105        a subclass of SymtabEntry.
 106       @param stream the stream to which the generator should sent its output.
 107       @see SymtabEntry */
 108   public void generate (Hashtable symbolTable, PrintWriter stream)
 109   {
 110     interfaceGen.generate (symbolTable, this, stream);
 111   } // generate
 112 
 113   /** Access the interface generator.
 114       @returns an object which implements the InterfaceGen interface.
 115       @see InterfaceGen */
 116   public Generator generator ()
 117   {
 118     return interfaceGen;
 119   } // generator
 120 
 121   /** Add an InterfaceEntry to the list of interfaces which this interface
 122       is derivedFrom.  During parsing, the parameter to this method COULD
 123       be a ForwardEntry, but when parsing is complete, calling derivedFrom
 124       will return a vector which only contains InterfaceEntry's. */
 125   public void addDerivedFrom (SymtabEntry derivedFrom)
 126   {
 127     _derivedFrom.addElement (derivedFrom);
 128   } // addDerivedFrom
 129 
 130   /** This method returns a vector of InterfaceEntry's. */
 131   public Vector derivedFrom ()
 132   {
 133     return _derivedFrom;
 134   } // derivedFrom




  94       return _interfaceType == LOCAL_SIGNATURE_ONLY ;
  95   }
  96 
  97   public Object clone ()
  98   {
  99     return new InterfaceEntry (this);
 100   } // clone
 101 
 102   /** Invoke the interface generator.
 103       @param symbolTable the symbol table is a hash table whose key is
 104        a fully qualified type name and whose value is a SymtabEntry or
 105        a subclass of SymtabEntry.
 106       @param stream the stream to which the generator should sent its output.
 107       @see SymtabEntry */
 108   public void generate (Hashtable symbolTable, PrintWriter stream)
 109   {
 110     interfaceGen.generate (symbolTable, this, stream);
 111   } // generate
 112 
 113   /** Access the interface generator.
 114       @return an object which implements the InterfaceGen interface.
 115       @see InterfaceGen */
 116   public Generator generator ()
 117   {
 118     return interfaceGen;
 119   } // generator
 120 
 121   /** Add an InterfaceEntry to the list of interfaces which this interface
 122       is derivedFrom.  During parsing, the parameter to this method COULD
 123       be a ForwardEntry, but when parsing is complete, calling derivedFrom
 124       will return a vector which only contains InterfaceEntry's. */
 125   public void addDerivedFrom (SymtabEntry derivedFrom)
 126   {
 127     _derivedFrom.addElement (derivedFrom);
 128   } // addDerivedFrom
 129 
 130   /** This method returns a vector of InterfaceEntry's. */
 131   public Vector derivedFrom ()
 132   {
 133     return _derivedFrom;
 134   } // derivedFrom


< prev index next >