SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.meta
Class JDOMetaDataSerializer

java.lang.Object
  |
  +--com.solarmetric.rd.meta.XMLMetaDataSerializer
        |
        +--com.solarmetric.rd.meta.CFMetaDataSerializer
              |
              +--com.solarmetric.rd.kodo.meta.JDOMetaDataSerializer
All Implemented Interfaces:
MetaDataSerializer

public class JDOMetaDataSerializer
extends CFMetaDataSerializer

Serializes JDO metadata back to XML.


Constructor Summary
JDOMetaDataSerializer(com.solarmetric.rd.kodo.conf.JDOConfiguration conf)
          Constructor.
 
Method Summary
 void addMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
          Add a class meta data to the set to be serialized.
 void addMetaDatas(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
          Add all metadatas in the given repository to the set to be serialized.
 void clear()
          Clear the set of metadatas to be serialized.
 com.solarmetric.rd.kodo.meta.ClassMetaData[] getMetaDatas()
          Return all the metadatas in the set to be serialized.
protected  java.util.Collection getObjects()
          Return the current set of objects set for serialization.
protected  java.lang.String getPackageName(java.lang.Object obj)
          Return the package of the given object.
protected  java.lang.String getRootElementName()
          Return the name of the document root element.
 boolean getVerbose()
          Set to true to include every field in the metadata; by default fields are only included if they do not follow the JDO defaults.
 boolean removeMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
          Remove a metadata from the set to be serialized.
 boolean removeMetaDatas(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
          Remove all the metadatas in the given repository from the set to be serialized.
protected  void serializeClass(java.lang.Object obj)
          Serialize the given object representing metadata at the class level.
 void setVerbose(boolean verbose)
          Set to true to include every field in the metadata; by default fields are only included if they do not follow the JDO defaults.
 
Methods inherited from class com.solarmetric.rd.meta.CFMetaDataSerializer
getClassName, getDeclaredPackage, serialize
 
Methods inherited from class com.solarmetric.rd.meta.XMLMetaDataSerializer
addAttribute, endElement, getLog, reset, serialize, serialize, serialize, serialize, serialize, setLog, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDOMetaDataSerializer

public JDOMetaDataSerializer(com.solarmetric.rd.kodo.conf.JDOConfiguration conf)
Constructor. Supply configuration.

Method Detail

getVerbose

public boolean getVerbose()
Set to true to include every field in the metadata; by default fields are only included if they do not follow the JDO defaults.


setVerbose

public void setVerbose(boolean verbose)
Set to true to include every field in the metadata; by default fields are only included if they do not follow the JDO defaults.


getMetaDatas

public com.solarmetric.rd.kodo.meta.ClassMetaData[] getMetaDatas()
Return all the metadatas in the set to be serialized.


addMetaData

public void addMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Add a class meta data to the set to be serialized.


addMetaDatas

public void addMetaDatas(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
Add all metadatas in the given repository to the set to be serialized.


removeMetaData

public boolean removeMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Remove a metadata from the set to be serialized.

Returns:
true if removed, false if not in set

removeMetaDatas

public boolean removeMetaDatas(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
Remove all the metadatas in the given repository from the set to be serialized.

Returns:
true if any metadatas removed, false if none in set

clear

public void clear()
Clear the set of metadatas to be serialized.


getObjects

protected java.util.Collection getObjects()
Description copied from class: XMLMetaDataSerializer
Return the current set of objects set for serialization.

Specified by:
getObjects in class XMLMetaDataSerializer

getRootElementName

protected java.lang.String getRootElementName()
Description copied from class: CFMetaDataSerializer
Return the name of the document root element.

Specified by:
getRootElementName in class CFMetaDataSerializer

getPackageName

protected java.lang.String getPackageName(java.lang.Object obj)
Description copied from class: CFMetaDataSerializer
Return the package of the given object.

Specified by:
getPackageName in class CFMetaDataSerializer

serializeClass

protected void serializeClass(java.lang.Object obj)
                       throws org.xml.sax.SAXException
Description copied from class: CFMetaDataSerializer
Serialize the given object representing metadata at the class level.

Specified by:
serializeClass in class CFMetaDataSerializer
org.xml.sax.SAXException

SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.