liquibase.serializer
Class AbstractLiquibaseSerializable

java.lang.Object
  extended by liquibase.serializer.AbstractLiquibaseSerializable
All Implemented Interfaces:
LiquibaseSerializable
Direct Known Subclasses:
AbstractPrecondition, ColumnConfig, ConstraintsConfig

public abstract class AbstractLiquibaseSerializable
extends Object
implements LiquibaseSerializable


Nested Class Summary
 
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
 
Field Summary
 
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
 
Constructor Summary
AbstractLiquibaseSerializable()
           
 
Method Summary
 Set<String> getSerializableFields()
           
 LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
           
 Object getSerializableFieldValue(String field)
           
 void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
           
 ParsedNode serialize()
           
protected  Object serializeValue(Object value)
           
protected  boolean shouldAutoLoad(ParsedNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializedObjectName, getSerializedObjectNamespace
 

Constructor Detail

AbstractLiquibaseSerializable

public AbstractLiquibaseSerializable()
Method Detail

load

public void load(ParsedNode parsedNode,
                 ResourceAccessor resourceAccessor)
          throws ParsedNodeException
Specified by:
load in interface LiquibaseSerializable
Throws:
ParsedNodeException

shouldAutoLoad

protected boolean shouldAutoLoad(ParsedNode node)

serialize

public ParsedNode serialize()
                     throws ParsedNodeException
Specified by:
serialize in interface LiquibaseSerializable
Throws:
ParsedNodeException

getSerializableFields

public Set<String> getSerializableFields()
Specified by:
getSerializableFields in interface LiquibaseSerializable

getSerializableFieldValue

public Object getSerializableFieldValue(String field)
Specified by:
getSerializableFieldValue in interface LiquibaseSerializable

getSerializableFieldType

public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
Specified by:
getSerializableFieldType in interface LiquibaseSerializable

serializeValue

protected Object serializeValue(Object value)
                         throws ParsedNodeException
Throws:
ParsedNodeException


Copyright © 2014 Liquibase.org. All Rights Reserved.