liquibase.serializer.core.xml
Class XMLChangeLogSerializer

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

public class XMLChangeLogSerializer
extends Object
implements ChangeLogSerializer


Constructor Summary
  XMLChangeLogSerializer()
           
protected XMLChangeLogSerializer(Document currentChangeLogFileDOM)
           
 
Method Summary
 Element createNode(Change change)
           
 Element createNode(ChangeSet changeSet)
           
 Element createNode(ColumnConfig columnConfig)
           
 Element createNode(CustomChangeWrapper change)
           
 Element createNode(SqlVisitor visitor)
           
 Element createNode(String nodeName, String nodeContent)
           
 String[] getValidFileExtensions()
           
 String serialize(Change change)
           
 String serialize(ChangeSet changeSet)
           
 String serialize(ColumnConfig columnConfig)
           
 String serialize(DatabaseChangeLog databaseChangeLog)
           
 String serialize(SqlVisitor visitor)
           
 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 ChangeLogSerializer

serialize

public String serialize(DatabaseChangeLog databaseChangeLog)
Specified by:
serialize in interface ChangeLogSerializer

serialize

public String serialize(Change change)
Specified by:
serialize in interface ChangeLogSerializer

serialize

public String serialize(SqlVisitor visitor)
Specified by:
serialize in interface ChangeLogSerializer

serialize

public String serialize(ColumnConfig columnConfig)
Specified by:
serialize in interface ChangeLogSerializer

serialize

public String serialize(ChangeSet changeSet)
Specified by:
serialize in interface ChangeLogSerializer

write

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

createNode

public Element createNode(SqlVisitor visitor)

createNode

public Element createNode(Change change)

createNode

public Element createNode(String nodeName,
                          String nodeContent)

createNode

public Element createNode(ColumnConfig columnConfig)

createNode

public Element createNode(ChangeSet changeSet)

createNode

public Element createNode(CustomChangeWrapper change)


Copyright © 2012 Liquibase.org. All Rights Reserved.