org.jacorb.ir
public class IdlWriter extends Object
Version: $Id: IdlWriter.java,v 1.13 2006/05/17 12:57:44 alphonse.bendt Exp $
Constructor Summary | |
---|---|
IdlWriter(ORB orb, PrintStream ps, Logger logger)
create a new IdlWriter for the default JacORB IR
which writes to a specific PrintStream
|
Method Summary | |
---|---|
void | close() |
void | printAlias(TypeDescription t, int indentation)
print an IDL alias |
void | printAttribute(AttributeDescription a, int indentation) print an IDL attribute |
void | printConstant(ConstantDescription c, int indentation) print an IDL const |
void | printContained(Contained c, int indentation)
print the IDL definition for a contained objec
|
void | printEnum(TypeDescription t, int indentation) print an IDL Enum |
void | printException(ExceptionDescription e, int indentation) print an IDL exception def |
void | printInterface(InterfaceDef idef, int indentation)
print an IDL interface |
void | printModule(ModuleDescription mdes, int indentation)
print the IDL definition for a module
|
void | printOperation(OperationDescription op, int indentation)
print an IDL operation |
void | printParameter(ParameterDescription p, String separator) |
void | printStruct(TypeDescription t, int indentation) print an IDL struct def |
void | printUnion(TypeDescription t, int indentation) print an IDL Union |
Parameters: orb ps a PrintStream logger
Parameters: c the contained object indentation how many spaces to use for indentation
Parameters: mdes the module description indentation how many spaces to use for indentation