org.exolab.castor.tools

Class MappingTool

public class MappingTool extends Object

A tool which uses the introspector to automatically create mappings for a given set of classes.

Version: $Revision: 6230 $ $Date: 2006-01-30 14:37:08 -0700 (Mon, 30 Jan 2006) $

Author: Assaf Arkin Keith Visco

Constructor Summary
MappingTool()
Method Summary
voidaddClass(String name)
Adds the Class, specified by the given name, to the mapping file
voidaddClass(String name, boolean deep)
Adds the Class, specified by the given name, to the mapping file
voidaddClass(Class cls)
Adds the given Class to the mapping file
voidaddClass(Class cls, boolean deep)
Adds the given Class to the mapping file.
static voidmain(String[] args)
Command line method
voidsetForceIntrospection(boolean force)
Enables or disables the forcing of introspection when a ClassDescriptor already exists.
voidwrite(Writer writer)
Serializes the mapping to the given writer

Constructor Detail

MappingTool

public MappingTool()

Method Detail

addClass

public void addClass(String name)
Adds the Class, specified by the given name, to the mapping file

Parameters: name the name of the Class to add

addClass

public void addClass(String name, boolean deep)
Adds the Class, specified by the given name, to the mapping file

Parameters: name the name of the Class to add deep a flag to indicate that recursive processing should take place and all classes used by the given class should also be added to the mapping file. This flag is true by default.

addClass

public void addClass(Class cls)
Adds the given Class to the mapping file

Parameters: cls the Class to add

addClass

public void addClass(Class cls, boolean deep)
Adds the given Class to the mapping file. If the deep flag is true, all mappings for Classes used by the given Class will also be added to the mapping file.

Parameters: cls the Class to add deep a flag to indicate that recursive processing should take place and all classes used by the given class should also be added to the mapping file. This flag is true by default.

main

public static void main(String[] args)
Command line method

setForceIntrospection

public void setForceIntrospection(boolean force)
Enables or disables the forcing of introspection when a ClassDescriptor already exists. This is false by default.

Parameters: force when true will cause the MappingTool to always use introspection regardless of whether or not a ClassDescriptor exists for a given Class.

write

public void write(Writer writer)
Serializes the mapping to the given writer

Parameters: writer the Writer to serialize the mapping to

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com