org.eclipse.emf.cdo.server
Class CDOServerExporter.XML

java.lang.Object
  extended by org.eclipse.emf.cdo.server.CDOServerExporter<XMLOutput>
      extended by org.eclipse.emf.cdo.server.CDOServerExporter.XML
All Implemented Interfaces:
CDOServerExporter.XMLConstants
Enclosing class:
CDOServerExporter<OUT>

public static class CDOServerExporter.XML
extends CDOServerExporter<XMLOutput>
implements CDOServerExporter.XMLConstants

An exporter that creates XML output suitable to be interpreted by an XML importer.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.server.CDOServerExporter
CDOServerExporter.XML, CDOServerExporter.XMLConstants
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.cdo.server.CDOServerExporter.XMLConstants
BLOB, BRANCH, BRANCH_ID, BRANCH_NAME, BRANCH_PARENT, BRANCH_TIME, CLOB, COMMIT, COMMIT_BRANCH, COMMIT_COMMENT, COMMIT_PREVIOUS, COMMIT_TIME, COMMIT_USER, COMMITS, FEATURE, FEATURE_ID, FEATURE_INNER_FEATURE, FEATURE_INNER_TYPE, FEATURE_NAME, FEATURE_SIZE, FEATURE_TYPE, FEATURE_VALUE, INSTANCES, LOB_ID, LOB_SIZE, LOBS, MODELS, PACKAGE_INFO, PACKAGE_INFO_URI, PACKAGE_UNIT, PACKAGE_UNIT_DATA, PACKAGE_UNIT_ID, PACKAGE_UNIT_TIME, PACKAGE_UNIT_TYPE, REPOSITORY, REPOSITORY_COMMITTED, REPOSITORY_CREATED, REPOSITORY_NAME, REPOSITORY_ROOT, REPOSITORY_UUID, REVISION, REVISION_CLASS, REVISION_CONTAINER, REVISION_FEATURE, REVISION_ID, REVISION_RESOURCE, REVISION_REVISED, REVISION_TIME, REVISION_VERSION, TYPE_BLOB, TYPE_CLOB, TYPE_FEATURE_MAP
 
Constructor Summary
CDOServerExporter.XML(IRepository repository)
           
 
Method Summary
protected  XMLOutput createOutput(OutputStream out)
           
protected  void endPackageUnit(XMLOutput out)
           
protected  void exportAll(XMLOutput out)
           
protected  void exportBranch(XMLOutput out, CDOBranch branch)
           
protected  void exportBranches(XMLOutput out)
           
protected  void exportCommit(XMLOutput out, CDOCommitInfo commitInfo)
           
protected  void exportCommits(XMLOutput out)
           
protected  void exportFeature(XMLOutput out, EStructuralFeature feature, Object value)
           
protected  void exportFeature(XMLOutput out, EStructuralFeature feature, String featureType, Object value)
           
protected  void exportLobs(XMLOutput out)
           
protected  void exportPackageInfo(XMLOutput out, String uri)
           
protected  void exportPackages(XMLOutput out)
           
protected  void exportRevision(XMLOutput out, CDORevision revision)
           
protected  OutputStream startBlob(XMLOutput out, byte[] id, long size)
           
protected  Writer startClob(XMLOutput out, byte[] id, long size)
           
protected  void startPackageUnit(XMLOutput out, String id, CDOPackageUnit.Type type, long time, String data)
           
protected  String str(CDOID id)
           
protected  String type(Object value)
           
 
Methods inherited from class org.eclipse.emf.cdo.server.CDOServerExporter
exportRepository, exportRevisions, getRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CDOServerExporter.XML

public CDOServerExporter.XML(IRepository repository)
Method Detail

createOutput

protected final XMLOutput createOutput(OutputStream out)
                                throws Exception
Specified by:
createOutput in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportAll

protected void exportAll(XMLOutput out)
                  throws Exception
Overrides:
exportAll in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportPackages

protected void exportPackages(XMLOutput out)
                       throws Exception
Overrides:
exportPackages in class CDOServerExporter<XMLOutput>
Throws:
Exception

startPackageUnit

protected void startPackageUnit(XMLOutput out,
                                String id,
                                CDOPackageUnit.Type type,
                                long time,
                                String data)
                         throws Exception
Specified by:
startPackageUnit in class CDOServerExporter<XMLOutput>
Throws:
Exception

endPackageUnit

protected void endPackageUnit(XMLOutput out)
                       throws Exception
Specified by:
endPackageUnit in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportPackageInfo

protected void exportPackageInfo(XMLOutput out,
                                 String uri)
                          throws Exception
Specified by:
exportPackageInfo in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportBranches

protected void exportBranches(XMLOutput out)
                       throws Exception
Overrides:
exportBranches in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportBranch

protected void exportBranch(XMLOutput out,
                            CDOBranch branch)
                     throws Exception
Overrides:
exportBranch in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportRevision

protected void exportRevision(XMLOutput out,
                              CDORevision revision)
                       throws Exception
Specified by:
exportRevision in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportFeature

protected void exportFeature(XMLOutput out,
                             EStructuralFeature feature,
                             Object value)
                      throws Exception
Throws:
Exception

exportFeature

protected void exportFeature(XMLOutput out,
                             EStructuralFeature feature,
                             String featureType,
                             Object value)
                      throws SAXException
Throws:
SAXException

exportLobs

protected void exportLobs(XMLOutput out)
                   throws Exception
Overrides:
exportLobs in class CDOServerExporter<XMLOutput>
Throws:
Exception

startBlob

protected OutputStream startBlob(XMLOutput out,
                                 byte[] id,
                                 long size)
                          throws Exception
Specified by:
startBlob in class CDOServerExporter<XMLOutput>
Throws:
Exception

startClob

protected Writer startClob(XMLOutput out,
                           byte[] id,
                           long size)
                    throws Exception
Specified by:
startClob in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportCommits

protected void exportCommits(XMLOutput out)
                      throws Exception
Overrides:
exportCommits in class CDOServerExporter<XMLOutput>
Throws:
Exception

exportCommit

protected void exportCommit(XMLOutput out,
                            CDOCommitInfo commitInfo)
                     throws Exception
Specified by:
exportCommit in class CDOServerExporter<XMLOutput>
Throws:
Exception

str

protected final String str(CDOID id)

type

protected String type(Object value)


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.