Class ValueGen24
java.lang.Object
com.sun.tools.corba.se.idl.toJavaPortable.ValueGen
com.sun.tools.corba.se.idl.toJavaPortable.ValueGen24
- All Implemented Interfaces:
Generator,JavaGenerator,ValueGen
-
Field Summary
Fields inherited from class com.sun.tools.corba.se.idl.toJavaPortable.ValueGen
emit, explicitDefaultInit, factories, stream, symbolTable, v -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(Hashtable symbolTable, ValueEntry v, PrintWriter str) <62023> - generate factory interface and default factoryprotected voidprotected voidvoidhelperRead(String entryName, SymtabEntry entry, PrintWriter stream) voidhelperWrite(SymtabEntry entry, PrintWriter stream) - delete write_value from non-boxed helpers - delete _write from non-boxed helpers intread(int index, String indent, String name, SymtabEntry entry, PrintWriter stream) Call super. intwrite(int index, String indent, String name, SymtabEntry entry, PrintWriter stream) Call super. protected void- delete constructor; helper is abstract protected voidCustomMarshal -> CustomValue for custom valuetypes mapped class is abstract protected void- suppress initializers from mapped value; now generated in the Helper class and Factory class protected void- private state maps to protected, not default protected voidMethods need to be abstract writeStreamable protected void- Goes in mapped class, not Helper Methods inherited from class com.sun.tools.corba.se.idl.toJavaPortable.ValueGen
closeStream, generateHelper, generateHolder, generateTie, helperType, init, openStream, type, writeAbstract, writeBody, writeClosing, writeStreamableMethods
-
Constructor Details
-
ValueGen24
public ValueGen24()Public zero-argument constructor.
-
-
Method Details
-
writeConstructor
protected void writeConstructor()- delete constructor; helper is abstract - Overrides:
writeConstructorin classValueGen
-
helperWrite
- delete write_value from non-boxed helpers - delete _write from non-boxed helpers - Specified by:
helperWritein interfaceJavaGenerator- Overrides:
helperWritein classValueGen
-
helperRead
- Specified by:
helperReadin interfaceJavaGenerator- Overrides:
helperReadin classValueGen
-
writeInitializers
protected void writeInitializers()- suppress initializers from mapped value; now generated in the Helper class and Factory class - Overrides:
writeInitializersin classValueGen
-
writeTruncatable
protected void writeTruncatable()- Goes in mapped class, not Helper - Overrides:
writeTruncatablein classValueGen
-
writeHeading
protected void writeHeading()CustomMarshal -> CustomValue for custom valuetypes mapped class is abstract - Overrides:
writeHeadingin classValueGen
-
writeMembers
protected void writeMembers()- private state maps to protected, not default - Overrides:
writeMembersin classValueGen
-
writeMethods
protected void writeMethods()Methods need to be abstract writeStreamable - Overrides:
writeMethodsin classValueGen
-
read
Call super._read() - Specified by:
readin interfaceJavaGenerator- Overrides:
readin classValueGen
-
write
Call super._write() - Specified by:
writein interfaceJavaGenerator- Overrides:
writein classValueGen
-
generate
<62023> - generate factory interface and default factory -
generateValueFactory
protected void generateValueFactory() -
generateDefaultFactory
protected void generateDefaultFactory()
-