org.objectweb.jorm.metainfo.lib
Class MappingPrinter

java.lang.Object
  |
  +--org.objectweb.jorm.metainfo.lib.MappingPrinter
Direct Known Subclasses:
RdbMappingPrinter, RdbMappingPrinter

public abstract class MappingPrinter
extends java.lang.Object

This abstract class must be extends for each mapping. The aim is to print the meta objects ValueMapping and ClassMapping.

Author:
S.Chassande-Barrioz

Constructor Summary
MappingPrinter()
           
 
Method Summary
 boolean canPrint(ClassMapping cm)
          It retrieves true if the MappingPrinter is able to print the ClassMapping specified in parameter.
 boolean canPrint(ValueMapping vm)
          It retrieves true if the MappingPrinter is able to print the ValueMapping specified in parameter.
 void print(java.lang.String p, ClassMapping cm, java.io.PrintStream out)
           
 void print(java.lang.String p, ValueMapping vm, java.io.PrintStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingPrinter

public MappingPrinter()
Method Detail

canPrint

public boolean canPrint(ValueMapping vm)
It retrieves true if the MappingPrinter is able to print the ValueMapping specified in parameter. This default implementation return always false.

canPrint

public boolean canPrint(ClassMapping cm)
It retrieves true if the MappingPrinter is able to print the ClassMapping specified in parameter. This default implementation return always false.

print

public void print(java.lang.String p,
                  ValueMapping vm,
                  java.io.PrintStream out)

print

public void print(java.lang.String p,
                  ClassMapping cm,
                  java.io.PrintStream out)