public abstract class Diff
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
filter |
protected java.util.HashMap |
keyToObject |
protected Client |
remoteClient |
protected GlobalKey |
remoteKey |
static java.lang.String |
STATE_CORE |
static java.lang.String |
STATE_DATA |
static java.lang.String |
STATE_FILES |
static java.lang.String |
STATE_SCREENS |
static java.lang.String |
STATE_STRUCTURE_ACLS |
static java.lang.String |
STATE_STRUCTURE_CLASSES |
static java.lang.String |
STATE_STRUCTURE_FIELDS |
Constructor and Description |
---|
Diff() |
Modifier and Type | Method and Description |
---|---|
protected void |
compare(DBObject sourceObject,
DBObject targetObject) |
protected void |
copyToJar(java.util.jar.JarOutputStream archiveFile,
java.io.File file,
java.lang.String path) |
HTMLPage |
generateHTML() |
java.util.LinkedHashMap<DBClass,java.util.LinkedHashMap<GlobalKey,java.util.HashMap<java.lang.String,java.io.StringWriter>>> |
getGroupByMap(java.lang.String role) |
abstract DataSource |
localDataSource() |
abstract java.lang.String |
remoteName()
The remote name
|
protected abstract void |
removeClassesWithNoRows(java.util.HashMap<java.lang.String,java.lang.String> processedMap) |
protected abstract void |
scanObject(DBClass cls) |
void |
setClassExcludePattern(java.lang.String classPattern) |
void |
setClassPattern(java.lang.String classPattern) |
void |
setComparedLayer(int layer) |
void |
setDataExcludePattern(java.lang.String dataPattern) |
void |
setDiffOutputDirTemp(java.lang.String outputDir) |
void |
setExcludePaths(java.util.ArrayList<java.lang.String> excludePaths) |
void |
setFilter(java.lang.String filter) |
void |
setGroupBy(java.lang.String groupBy) |
void |
setJarLocalFile(java.io.File jarSourceFile) |
void |
setJarRemoteFile(java.io.File jarTargetFile) |
void |
setLongValueLimit(int longValueLimit) |
void |
setRemoteClient(Client remoteClient) |
void |
setSqlSourceWriter(java.io.Writer sqlLocalWriter) |
void |
setSqlTargetWriter(java.io.Writer sqlRemoteWriter) |
void |
setSuppressReport(boolean suppressReport) |
protected final java.util.HashMap keyToObject
protected java.lang.String filter
protected GlobalKey remoteKey
protected Client remoteClient
public static final java.lang.String STATE_STRUCTURE_CLASSES
public static final java.lang.String STATE_STRUCTURE_FIELDS
public static final java.lang.String STATE_STRUCTURE_ACLS
public static final java.lang.String STATE_CORE
public static final java.lang.String STATE_FILES
public static final java.lang.String STATE_SCREENS
public static final java.lang.String STATE_DATA
public void setClassPattern(java.lang.String classPattern)
classPattern
- public void setRemoteClient(Client remoteClient)
public void setLongValueLimit(int longValueLimit)
public void setGroupBy(java.lang.String groupBy) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
java.io.FileNotFoundException
java.io.UnsupportedEncodingException
public java.util.LinkedHashMap<DBClass,java.util.LinkedHashMap<GlobalKey,java.util.HashMap<java.lang.String,java.io.StringWriter>>> getGroupByMap(java.lang.String role) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
java.io.FileNotFoundException
java.io.UnsupportedEncodingException
public void setSuppressReport(boolean suppressReport)
public void setExcludePaths(java.util.ArrayList<java.lang.String> excludePaths)
public void setClassExcludePattern(java.lang.String classPattern)
classPattern
- public void setDataExcludePattern(java.lang.String dataPattern)
dataPattern
- public void setFilter(java.lang.String filter)
filter
- public void setSqlSourceWriter(java.io.Writer sqlLocalWriter)
public void setSqlTargetWriter(java.io.Writer sqlRemoteWriter)
public void setJarLocalFile(java.io.File jarSourceFile)
public void setJarRemoteFile(java.io.File jarTargetFile)
public void setComparedLayer(int layer)
public void setDiffOutputDirTemp(java.lang.String outputDir)
public abstract DataSource localDataSource()
public abstract java.lang.String remoteName()
public HTMLPage generateHTML() throws java.lang.Exception
java.lang.Exception
- a serious problemprotected abstract void removeClassesWithNoRows(java.util.HashMap<java.lang.String,java.lang.String> processedMap)
protected abstract void scanObject(DBClass cls) throws java.lang.Exception
java.lang.Exception
protected void compare(DBObject sourceObject, DBObject targetObject) throws java.lang.Exception
java.lang.Exception
protected void copyToJar(java.util.jar.JarOutputStream archiveFile, java.io.File file, java.lang.String path) throws java.lang.Exception
java.lang.Exception
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.