liquibase.serializer.core.xml
Class XMLChangeLogSerializer

java.lang.Object
  extended by liquibase.serializer.core.xml.XMLChangeLogSerializer
All Implemented Interfaces:
ChangeLogSerializer, LiquibaseSerializer

public class XMLChangeLogSerializer
extends Object
implements ChangeLogSerializer


Constructor Summary
  XMLChangeLogSerializer()
           
protected XMLChangeLogSerializer(Document currentChangeLogFileDOM)
           
 
Method Summary
 void append(ChangeSet changeSet, File changeLogFile)
           
 Element createNode(ColumnConfig columnConfig)
           
 Element createNode(LiquibaseSerializable object)
           
 Element createNode(String nodeNamespace, String nodeName, String nodeContent)
           
 String[] getValidFileExtensions()
           
 String serialize(DatabaseChangeLog databaseChangeLog)
           
 String serialize(LiquibaseSerializable object, boolean pretty)
           
 void setCurrentChangeLogFileDOM(Document currentChangeLogFileDOM)
           
 void write(List<ChangeSet> changeSets, OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLChangeLogSerializer

public XMLChangeLogSerializer()

XMLChangeLogSerializer

protected XMLChangeLogSerializer(Document currentChangeLogFileDOM)
Method Detail

setCurrentChangeLogFileDOM

public void setCurrentChangeLogFileDOM(Document currentChangeLogFileDOM)

getValidFileExtensions

public String[] getValidFileExtensions()
Specified by:
getValidFileExtensions in interface LiquibaseSerializer

serialize

public String serialize(DatabaseChangeLog databaseChangeLog)

serialize

public String serialize(LiquibaseSerializable object,
                        boolean pretty)
Specified by:
serialize in interface LiquibaseSerializer

write

public void write(List<ChangeSet> changeSets,
                  OutputStream out)
           throws IOException
Specified by:
write in interface ChangeLogSerializer
Throws:
IOException

append

public void append(ChangeSet changeSet,
                   File changeLogFile)
            throws IOException
Specified by:
append in interface ChangeLogSerializer
Throws:
IOException

createNode

public Element createNode(LiquibaseSerializable object)

createNode

public Element createNode(String nodeNamespace,
                          String nodeName,
                          String nodeContent)

createNode

public Element createNode(ColumnConfig columnConfig)


Copyright © 2014 Liquibase.org. All Rights Reserved.