liquibase.parser.core.xml
Class AbstractChangeLogParser

java.lang.Object
  extended by liquibase.parser.core.xml.AbstractChangeLogParser
All Implemented Interfaces:
ChangeLogParser, LiquibaseParser, PrioritizedService
Direct Known Subclasses:
XMLChangeLogSAXParser

public abstract class AbstractChangeLogParser
extends Object
implements ChangeLogParser


Field Summary
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
AbstractChangeLogParser()
           
 
Method Summary
 DatabaseChangeLog parse(String physicalChangeLogLocation, ChangeLogParameters changeLogParameters, ResourceAccessor resourceAccessor)
           
protected abstract  ParsedNode parseToNode(String physicalChangeLogLocation, ChangeLogParameters changeLogParameters, ResourceAccessor resourceAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface liquibase.parser.ChangeLogParser
supports
 
Methods inherited from interface liquibase.servicelocator.PrioritizedService
getPriority
 

Constructor Detail

AbstractChangeLogParser

public AbstractChangeLogParser()
Method Detail

parse

public DatabaseChangeLog parse(String physicalChangeLogLocation,
                               ChangeLogParameters changeLogParameters,
                               ResourceAccessor resourceAccessor)
                        throws ChangeLogParseException
Specified by:
parse in interface ChangeLogParser
Throws:
ChangeLogParseException

parseToNode

protected abstract ParsedNode parseToNode(String physicalChangeLogLocation,
                                          ChangeLogParameters changeLogParameters,
                                          ResourceAccessor resourceAccessor)
                                   throws ChangeLogParseException
Throws:
ChangeLogParseException


Copyright © 2016 Liquibase.org. All rights reserved.