SandMark version 3.0


sandmark.watermark.objectwm
Class CodeBook

java.lang.Object
  |
  +--sandmark.watermark.objectwm.CodeBook

public class CodeBook
extends java.lang.Object

This class implements the entire CodeBook features including its interface


Field Summary
(package private)  int[] codeVector
           
(package private)  int[] elemsVectorGrp
           
(package private)  java.lang.String[][] embedInstr
           
(package private)  java.lang.String[][][] inInstr
           
(package private)  int[][][] instrDep
           
(package private)  int[] nullifyEffect
           
(package private)  java.lang.String[][] nullifyInstr
           
(package private)  int[] numDep
           
(package private)  int[] numEmbedInstr
           
(package private)  int numGroups
           
(package private)  int[][] numInInstr
           
(package private)  int[] numNullifyInstr
           
(package private)  int[][] numOutInstr
           
(package private)  int[] numSets
           
(package private)  int numVectorGroups
           
(package private)  java.lang.String[][][] outInstr
           
(package private)  java.lang.String[][] vectorGrp
           
static int wmarkLength
           
 
Constructor Summary
(package private) CodeBook()
           
 
Method Summary
 int getInstructionFromCodeBook(java.lang.String[] instrSet, int instrSetLength, int groupNum, int setNum, java.lang.String[] resultSet)
          Main interface to the codeBook
 boolean isBranchEmbed(int vectorIndex)
          returns 'true' if its a branch nullify instruction group, else returs 'false'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wmarkLength

public static int wmarkLength

numGroups

int numGroups

numSets

int[] numSets

numInInstr

int[][] numInInstr

numOutInstr

int[][] numOutInstr

numEmbedInstr

int[] numEmbedInstr

numNullifyInstr

int[] numNullifyInstr

inInstr

java.lang.String[][][] inInstr

outInstr

java.lang.String[][][] outInstr

embedInstr

java.lang.String[][] embedInstr

nullifyInstr

java.lang.String[][] nullifyInstr

codeVector

int[] codeVector

vectorGrp

java.lang.String[][] vectorGrp

numVectorGroups

int numVectorGroups

elemsVectorGrp

int[] elemsVectorGrp

numDep

int[] numDep

instrDep

int[][][] instrDep

nullifyEffect

int[] nullifyEffect
Constructor Detail

CodeBook

CodeBook()
Method Detail

isBranchEmbed

public boolean isBranchEmbed(int vectorIndex)
returns 'true' if its a branch nullify instruction group, else returs 'false'


getInstructionFromCodeBook

public int getInstructionFromCodeBook(java.lang.String[] instrSet,
                                      int instrSetLength,
                                      int groupNum,
                                      int setNum,
                                      java.lang.String[] resultSet)
Main interface to the codeBook


SandMark version 3.0

Wed Jan 29 10:30:05 MST 2003