org.objectweb.jorm.metainfo.api
Class MappingPrinter

java.lang.Object
  extended byorg.objectweb.jorm.metainfo.api.MappingPrinter

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

Field Summary
static java.lang.String TAB
           
 
Constructor Summary
MappingPrinter()
           
 
Method Summary
 boolean canPrint(MappingStructure pem)
          It retrieves true if the MappingPrinter is able to print the MappingStructure specified in parameter.
 void print(java.lang.String p, ClassMapping cm, java.io.PrintStream out)
           
 void print(java.lang.String p, GenClassMapping gcm, java.io.PrintStream out)
           
 void print(java.lang.String p, ParentClassMapping pcm, java.io.PrintStream out)
           
abstract  void print(java.lang.String p, PrimitiveElementMapping pem, java.io.PrintStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAB

public static final java.lang.String TAB
See Also:
Constant Field Values
Constructor Detail

MappingPrinter

public MappingPrinter()
Method Detail

canPrint

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


print

public abstract void print(java.lang.String p,
                           PrimitiveElementMapping pem,
                           java.io.PrintStream out)

print

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

print

public void print(java.lang.String p,
                  ParentClassMapping pcm,
                  java.io.PrintStream out)

print

public void print(java.lang.String p,
                  GenClassMapping gcm,
                  java.io.PrintStream out)