get the resource name of the single file . we have to open the file and parse the constant pool in order to find this out . concode_field_sep boolean isAppCodeBase concode_elem_sep String fileName concode_elem_sep long lastModifiedTime concode_elem_sep ICodeBaseLocator codeBaseLocator concode_elem_sep ICodeBase.Discovered howDiscovered concode_elem_sep String resourceName concode_elem_sep boolean resourceNameKnown concode_field_sep InputStream openFile concode_elem_sep ClassDescriptor getClassDescriptor concode_elem_sep void setLastModifiedTime concode_elem_sep long getLastModifiedTime concode_elem_sep ICodeBaseLocator getCodeBaseLocator concode_elem_sep String getPathName concode_elem_sep ICodeBaseEntry lookupResource concode_elem_sep ICodeBase.Discovered getHowDiscovered concode_elem_sep boolean isApplicationCodeBase concode_elem_sep void setApplicationCodeBase concode_elem_sep ICodeBaseIterator iterator concode_elem_sep void setHowDiscovered concode_elem_sep int getNumBytes concode_elem_sep boolean containsSourceFiles concode_elem_sep String toString concode_elem_sep void close
String function ( ) { if ( ! resourceNameKnown ) { try { resourceName = getClassDescriptor ( ) . toResourceName ( ) ; } catch ( Exception loc0 ) { resourceName = fileName ; } resourceNameKnown = true ; } return resourceName ; }