Class Skeleton
java.lang.Object
com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton
- All Implemented Interfaces:
AuxGen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InterfaceEntry
protected String
protected Vector
<MethodEntry> protected boolean
protected String
private NameModifier
protected PrintWriter
protected Hashtable
protected boolean
protected String
private NameModifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addMethod
(MethodEntry method) private void
buildIDList
(InterfaceEntry entry, Vector<String> list) protected void
Build a list of all of the methods, keeping out duplicates.private void
buildMethodList
(InterfaceEntry entry) protected void
Close the print stream, which flushes the stream to file.void
generate
(Hashtable symbolTable, SymtabEntry entry) protected void
init()
Initialize members unique to this generator.protected void
protected void
protected void
protected void
Close the skeleton class.protected void
protected void
protected void
protected void
private void
writeIDs()
protected void
protected void
protected void
protected void
protected void
private void
private void
-
Field Details
-
skeletonNameModifier
-
tieNameModifier
-
symbolTable
-
i
-
stream
-
tieClassName
-
skeletonClassName
-
tie
protected boolean tie -
poa
protected boolean poa -
methodList
-
intfName
-
-
Constructor Details
-
Skeleton
public Skeleton()
-
-
Method Details
-
generate
-
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
-
addMethod
-
writeDispatchMethod
protected void writeDispatchMethod() -
writeMethodTable
protected void writeMethodTable() -
writeMethods
protected void writeMethods() -
writeIDs
private void writeIDs() -
buildIDList
-
writeCORBAOperations
protected void writeCORBAOperations() -
writePOACORBAOperations
protected void writePOACORBAOperations() -
writeNonPOACORBAOperations
protected void writeNonPOACORBAOperations() -
writeOperations
protected void writeOperations()
-