java.lang.Object
com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton
All Implemented Interfaces:
AuxGen

public class Skeleton extends Object implements AuxGen
  • Field Details

    • skeletonNameModifier

      private NameModifier skeletonNameModifier
    • tieNameModifier

      private NameModifier tieNameModifier
    • symbolTable

      protected Hashtable symbolTable
    • i

      protected InterfaceEntry i
    • stream

      protected PrintWriter stream
    • tieClassName

      protected String tieClassName
    • skeletonClassName

      protected String skeletonClassName
    • tie

      protected boolean tie
    • poa

      protected boolean poa
    • methodList

      protected Vector<MethodEntry> methodList
    • intfName

      protected String intfName
  • Constructor Details

    • Skeleton

      public Skeleton()
  • Method Details

    • generate

      public void generate(Hashtable symbolTable, SymtabEntry entry)
      Specified by:
      generate in interface AuxGen
    • init

      protected void init()
      Initialize members unique to this generator.
    • openStream

      protected void openStream()
    • writeHeading

      protected void writeHeading()
    • writeClassDeclaration

      protected void writeClassDeclaration()
    • writeBody

      protected void writeBody()
    • writeClosing

      protected void writeClosing()
      Close the skeleton class. The singleton ORB member is necessary only for portable skeletons.
    • closeStream

      protected void closeStream()
      Close the print stream, which flushes the stream to file.
    • writeCtors

      protected void writeCtors()
    • writePOATieCtors

      private void writePOATieCtors()
    • writePOATieFieldAccessMethods

      private void writePOATieFieldAccessMethods()
    • buildMethodList

      protected void buildMethodList()
      Build a list of all of the methods, keeping out duplicates.
    • buildMethodList

      private void buildMethodList(InterfaceEntry entry)
    • addMethod

      private void addMethod(MethodEntry method)
    • writeDispatchMethod

      protected void writeDispatchMethod()
    • writeMethodTable

      protected void writeMethodTable()
    • writeMethods

      protected void writeMethods()
    • writeIDs

      private void writeIDs()
    • buildIDList

      private void buildIDList(InterfaceEntry entry, Vector<String> list)
    • writeCORBAOperations

      protected void writeCORBAOperations()
    • writePOACORBAOperations

      protected void writePOACORBAOperations()
    • writeNonPOACORBAOperations

      protected void writeNonPOACORBAOperations()
    • writeOperations

      protected void writeOperations()