com.jp.protection.priv.pro
Class DigestBuilderPro

java.lang.Object
  extended by com.jp.protection.priv.DigestBuilder
      extended by com.jp.protection.priv.pro.DigestBuilderPro

public class DigestBuilderPro
extends DigestBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jp.protection.priv.DigestBuilder
DigestBuilder.IntegrityHostExt
 
Field Summary
protected  java.util.HashMap fObfuscationUtilsMap
           
 
Fields inherited from class com.jp.protection.priv.DigestBuilder
fCRCHost, fEntryZipFileMap, fProduct
 
Constructor Summary
DigestBuilderPro(Product aProduct)
           
 
Method Summary
 byte[] build(DigestBuildConfig aBuildConfig, java.lang.String aTargetName)
           
protected  IntegrityHostPro.Config getConfig(byte[] aDigest, DigestBuildConfig aBuildConfig)
           
protected  java.lang.String getObfuscatedName(java.lang.String aName, DigestBuildConfig aBuildConfig)
           
protected  com.jp.protection.utils.obfuscation.ObfuscationUtils getObfuscationUtils(DigestBuildConfig aBuildConfig)
           
protected  IntegrityHostProConfigWriter getWriter()
           
 
Methods inherited from class com.jp.protection.priv.DigestBuilder
addDigestBuilderListener, applyBuildConfig, build, buildDigest, buildDigestImpl, buildFile, buildJar, error, fireBuildFinished, fireBuildStarted, fireOnError, fireOnError, getCRCHost, getProduct, getTargetName, getZipFile, releaseBuildDigestResources, removeDigestBuilderListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fObfuscationUtilsMap

protected java.util.HashMap fObfuscationUtilsMap
Constructor Detail

DigestBuilderPro

public DigestBuilderPro(Product aProduct)
Method Detail

getConfig

protected IntegrityHostPro.Config getConfig(byte[] aDigest,
                                            DigestBuildConfig aBuildConfig)

getWriter

protected IntegrityHostProConfigWriter getWriter()

build

public byte[] build(DigestBuildConfig aBuildConfig,
                    java.lang.String aTargetName)
             throws java.io.IOException
Overrides:
build in class DigestBuilder
Throws:
java.io.IOException

getObfuscationUtils

protected com.jp.protection.utils.obfuscation.ObfuscationUtils getObfuscationUtils(DigestBuildConfig aBuildConfig)

getObfuscatedName

protected java.lang.String getObfuscatedName(java.lang.String aName,
                                             DigestBuildConfig aBuildConfig)
Overrides:
getObfuscatedName in class DigestBuilder