Class Skeleton
java.lang.Object
com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton
- All Implemented Interfaces:
AuxGen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InterfaceEntryprotected Stringprotected Vector<MethodEntry> protected booleanprotected Stringprivate NameModifierprotected PrintWriterprotected Hashtableprotected booleanprotected Stringprivate NameModifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddMethod(MethodEntry method) private voidbuildIDList(InterfaceEntry entry, Vector<String> list) protected voidBuild a list of all of the methods, keeping out duplicates.private voidbuildMethodList(InterfaceEntry entry) protected voidClose the print stream, which flushes the stream to file.voidgenerate(Hashtable symbolTable, SymtabEntry entry) protected voidinit()Initialize members unique to this generator.protected voidprotected voidprotected voidprotected voidClose the skeleton class.protected voidprotected voidprotected voidprotected voidprivate voidwriteIDs()protected voidprotected voidprotected voidprotected voidprotected voidprivate voidprivate 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()
-