org.openorb.pss.compiler.generator

Class psdlToJava

public class psdlToJava extends IdlToJava

This class converts PSDL description to Java classes and interfaces

Author: Jerome Daniel

Constructor Summary
psdlToJava(PsdlCompilerProperties psp)
Constructor
Method Summary
voidaddDescriptiveHeader(PrintWriter output, IdlObject obj)
voidjavadoc(PrintWriter output, IdlObject obj)
Add a JavaDoc comment
voidtranslate_abstract_storagehome(IdlObject obj, File writeInto)
Translate an abstract storagehome
voidtranslate_abstract_storagetype(IdlObject obj, File writeInto)
Translate an abstract storagetype
voidtranslate_abstract_storagetype_content(PsdlAbstractStorageType abs, PrintWriter output)
Translate an abstract storagetype content
voidtranslate_abstract_storagetype_local_op(PsdlLocalOp op, PrintWriter output)
Translate an abstract storagetype local op
voidtranslate_abstract_storagetype_state(PsdlState state, PrintWriter output)
Translate an abstract storagetype state
voidtranslate_catalog(IdlObject obj, File writeInto)
Translate a catalog
voidtranslate_comment_section(PrintWriter output, String description, IdlObject obj)
Translate a JavaDoc comments section
voidtranslate_factory_to_equivalent_operations(PsdlFactory factory, IdlObject obj, PsdlAbstractStorageHome abh)
Translate factory to equivalent operations
voidtranslate_key_to_equivalent_operations(PsdlKey key, IdlObject obj, PsdlAbstractStorageHome abh)
Translate key to equivalent operations
voidtranslate_object(IdlObject obj, File writeInto, int translateType)
Traduit les donnees d'un objet conteneur ( Module, Interface, Root )
voidtranslate_object_content(IdlObject obj, File writeInto, int translateType)
Translate data from PSDL description to Java
voidtranslate_parameter(IdlObject obj, PrintWriter output, int attr)
Translate a parameter
voidtranslate_provides_to_equivalent_operations(PsdlProvides provides, IdlObject obj)
Translate provides to equivalent operations
voidtranslate_type(IdlObject obj, PrintWriter output)
Translate a data type
voidtranslate_typedef(IdlObject obj, File writeInto)
Translate a typedef
voidwrite_helper(IdlObject obj, File writeInto)
Add a helper
voidwrite_holder(IdlObject obj, File writeInto)
Add a holder
voidwrite_holder_for_abstract_storagetype(IdlObject obj, PrintWriter output)
Write an holder for an abstract_storagetype
voidwrite_holder_for_abstract_storagetype_ref(IdlObject obj, PrintWriter output)
Write an holder for an abstract storagetype ref
voidwrite_holder_for_sequence_ref(IdlObject obj, PrintWriter output)
Write an holder for a sequence ref

Constructor Detail

psdlToJava

public psdlToJava(PsdlCompilerProperties psp)
Constructor

Method Detail

addDescriptiveHeader

public void addDescriptiveHeader(PrintWriter output, IdlObject obj)

javadoc

public void javadoc(PrintWriter output, IdlObject obj)
Add a JavaDoc comment

Parameters: output the target file obj the object the header has to be added

translate_abstract_storagehome

public void translate_abstract_storagehome(IdlObject obj, File writeInto)
Translate an abstract storagehome

translate_abstract_storagetype

public void translate_abstract_storagetype(IdlObject obj, File writeInto)
Translate an abstract storagetype

translate_abstract_storagetype_content

public void translate_abstract_storagetype_content(PsdlAbstractStorageType abs, PrintWriter output)
Translate an abstract storagetype content

translate_abstract_storagetype_local_op

public void translate_abstract_storagetype_local_op(PsdlLocalOp op, PrintWriter output)
Translate an abstract storagetype local op

translate_abstract_storagetype_state

public void translate_abstract_storagetype_state(PsdlState state, PrintWriter output)
Translate an abstract storagetype state

translate_catalog

public void translate_catalog(IdlObject obj, File writeInto)
Translate a catalog

translate_comment_section

public void translate_comment_section(PrintWriter output, String description, IdlObject obj)
Translate a JavaDoc comments section

translate_factory_to_equivalent_operations

public void translate_factory_to_equivalent_operations(PsdlFactory factory, IdlObject obj, PsdlAbstractStorageHome abh)
Translate factory to equivalent operations

translate_key_to_equivalent_operations

public void translate_key_to_equivalent_operations(PsdlKey key, IdlObject obj, PsdlAbstractStorageHome abh)
Translate key to equivalent operations

translate_object

public void translate_object(IdlObject obj, File writeInto, int translateType)
Traduit les donnees d'un objet conteneur ( Module, Interface, Root )

Parameters: obj l'objet a traduire writeInto l'acces en ecriture translateType le type de traduction ( 0=data, 1=stub, 2=skeleton )

translate_object_content

public void translate_object_content(IdlObject obj, File writeInto, int translateType)
Translate data from PSDL description to Java

translate_parameter

public void translate_parameter(IdlObject obj, PrintWriter output, int attr)
Translate a parameter

translate_provides_to_equivalent_operations

public void translate_provides_to_equivalent_operations(PsdlProvides provides, IdlObject obj)
Translate provides to equivalent operations

translate_type

public void translate_type(IdlObject obj, PrintWriter output)
Translate a data type

translate_typedef

public void translate_typedef(IdlObject obj, File writeInto)
Translate a typedef

write_helper

public void write_helper(IdlObject obj, File writeInto)
Add a helper

write_holder

public void write_holder(IdlObject obj, File writeInto)
Add a holder

write_holder_for_abstract_storagetype

public void write_holder_for_abstract_storagetype(IdlObject obj, PrintWriter output)
Write an holder for an abstract_storagetype

write_holder_for_abstract_storagetype_ref

public void write_holder_for_abstract_storagetype_ref(IdlObject obj, PrintWriter output)
Write an holder for an abstract storagetype ref

write_holder_for_sequence_ref

public void write_holder_for_sequence_ref(IdlObject obj, PrintWriter output)
Write an holder for a sequence ref