liquibase.serializer.core.xml
Class XMLChangeLogSerializer

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

public class XMLChangeLogSerializer
extends Object
implements ChangeLogSerializer


Field Summary
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
 
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)
           
 int getPriority()
           
 String[] getValidFileExtensions()
           
 String serialize(DatabaseChangeLog databaseChangeLog)
           
 String serialize(LiquibaseSerializable object, boolean pretty)
           
 void setCurrentChangeLogFileDOM(Document currentChangeLogFileDOM)
           
<T extends ChangeLogChild>
void
write(List<T> children, 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 <T extends ChangeLogChild> void write(List<T> children,
                                             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)

getPriority

public int getPriority()
Specified by:
getPriority in interface PrioritizedService


Copyright © 2016 Liquibase.org. All rights reserved.