java/src/main/java/com/genexus/util/GxUtilsLoader.java
/** Obtiene los bytes de la clase desde el JAR o del directorio
	 */
Obtiene los bytes de la clase desde el JAR o del directorio
Obtiene los bytes de la clase desde el JAR o del directorio
private byte[] loadBytes(String className)
	{
		if(zipFile == null)
		{
			throw new NoClassDefFoundError(className);
		}
		byte[] result = null;
		className = className.replace('.', '/') + ".class";
		try
		{
			ZipEntry theEntry;
			if((theEntry = zipFile.getEntry(className)) != null)
			{
				result = new byte[(int)theEntry.getSize()];
				InputStream theStream = zipFile.getInputStream(theEntry);
				new DataInputStream(new BufferedInputStream(theStream)).readFully(result);
				theStream.close();
			}
		}catch(IOException e) { ; }
		return result;
	}
private byte [ ] loadBytes ( String className ) { if ( zipFile == null ) { throw new NoClassDefFoundError ( className ) ; } byte [ ] result = null ; className = className . replace ( '.' , '/' ) + ".class" ; try { ZipEntry theEntry ; if ( ( theEntry = zipFile . getEntry ( className ) ) != null ) { result = new byte [ ( int ) theEntry . getSize ( ) ] ; InputStream theStream = zipFile . getInputStream ( theEntry ) ; new DataInputStream ( new BufferedInputStream ( theStream ) ) . readFully ( result ) ; theStream . close ( ) ; } } catch ( IOException e ) { ; } return result ; }
Obtiene los bytes de la clase desde el JAR o del directorio
Obtiene los bytes de la clase desde el JAR o del directorio