public class IdlWriter extends Object
Constructor and Description |
---|
IdlWriter(ORB orb,
PrintStream ps,
org.slf4j.Logger logger)
create a new IdlWriter for the default JacORB IR
which writes to a specific PrintStream
|
Modifier and Type | Method and Description |
---|---|
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
|
public IdlWriter(ORB orb, PrintStream ps, org.slf4j.Logger logger)
orb
- ps
- a PrintStreamlogger
- public void close()
public void printContained(Contained c, int indentation)
c
- the contained objectindentation
- how many spaces to use for indentationpublic void printModule(ModuleDescription mdes, int indentation)
mdes
- the module descriptionindentation
- how many spaces to use for indentationpublic void printInterface(InterfaceDef idef, int indentation)
public void printException(ExceptionDescription e, int indentation)
public void printStruct(TypeDescription t, int indentation)
public void printConstant(ConstantDescription c, int indentation)
public void printAttribute(AttributeDescription a, int indentation)
public void printEnum(TypeDescription t, int indentation)
public void printUnion(TypeDescription t, int indentation)
public void printAlias(TypeDescription t, int indentation)
public void printOperation(OperationDescription op, int indentation)
public void printParameter(ParameterDescription p, String separator)
Copyright © 2017 JacORB. All rights reserved.