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