package org.finra.datagenerator.scaffolding.utils;
/**
* Created by dkopel on 10/28/16.
*/
public class ClassInfo {
/**
* fully qualified classname in a format suitable for Class.forName
*/
public String className;
public Class<?> clazz;
/**
* bytecode for the class
*/
public byte[] bytes;
public ClassInfo(String aClassName, byte[] aBytes) {
className = aClassName.replace('/', '.');
// className = aClassName.replace('.', '/');
bytes = aBytes;
}
@Override
public String toString() {
return className;
}
@Override
public int hashCode() {
return className.hashCode();
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if ((obj instanceof ClassInfo)
&& ((ClassInfo)obj).className.equals(this.className)) {
return true;
}
return false;
}
}