protected void updateSubscription( SubscriptionImpl subs, File data_location ) { log( "Updating subscription '" + subs.getString() + " using '" + data_location + "'" ); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadVuzeFile( data_location.getAbsolutePath()); vfh.handleFiles( new VuzeFile[]{ vf }, VuzeFileComponent.COMP_TYPE_SUBSCRIPTION ); }
public static boolean isAcceptedVuzeFileName( File file ) { return( isAcceptedVuzeFileName( file.getName())); }
VuzeFileHandler.getSingleton().addProcessor( new VuzeFileProcessor()
public VuzeFile loadAndHandleVuzeFile( String target, int expected_types ) { VuzeFile vf = loadVuzeFile( target ); if ( vf == null ){ return( null ); } handleFiles( new VuzeFile[]{ vf }, expected_types ); return( vf ); }
public static String getVuzeFileName( String name ) { if ( isAcceptedVuzeFileName(name)){ // remove existing acceptable suffix int pos = name.lastIndexOf( "." ); if ( pos >= 0 ){ name = name.substring(0, pos ); } } return( name + getVuzeFileSuffix()); }
public Engine[] loadFromVuzeFile( File file ) { VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( file.getAbsolutePath()); if ( vf != null ){ return( loadFromVuzeFile( vf )); } return( new Engine[0]); }
protected void exportCustomization( CustomizationImpl cust, File to_file ) throws CustomizationException { if ( to_file.isDirectory()){ to_file = new File( to_file, VuzeFileHandler.getVuzeFileName( cust.getName() + "_" + cust.getVersion())); } if ( !VuzeFileHandler.isAcceptedVuzeFileName( to_file.getName())){ to_file = new File( to_file.getParentFile(), VuzeFileHandler.getVuzeFileName( to_file.getName())); } try{ Map contents = new HashMap(); byte[] data = FileUtil.readFileAsByteArray( cust.getContents()); contents.put( "name", cust.getName()); contents.put( "version", cust.getVersion()); contents.put( "data", data ); VuzeFile vf = VuzeFileHandler.getSingleton().create(); vf.addComponent( VuzeFileComponent.COMP_TYPE_CUSTOMIZATION, contents); vf.write( to_file ); }catch( Throwable e ){ throw( new CustomizationException( "Failed to export customization", e )); } }
final VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); List<VuzeFile> vuze_files = new ArrayList<>(); VuzeFile vf = vfh.loadVuzeFile(file); if (VuzeFileHandler.isAcceptedVuzeFileName( url )) { new AEThread2("VuzeLoader") { @Override VuzeFile[] vfs = new VuzeFile[vuze_files.size()]; vuze_files.toArray(vfs); vfh.handleFiles(vfs, VuzeFileComponent.COMP_TYPE_NONE);
dialog.setFilterExtensions( VuzeFileHandler.getVuzeFileFilterExtensions()); dialog.setFilterNames( VuzeFileHandler.getVuzeFileFilterExtensions()); if ( !VuzeFileHandler.isAcceptedVuzeFileName( path )){ path = VuzeFileHandler.getVuzeFileName( path );
protected VuzeFile exportVuzeFile( DeviceImpl device ) throws IOException { VuzeFile vf = VuzeFileHandler.getSingleton().create(); Map map = new HashMap(); Map device_map = new HashMap(); map.put( "device", device_map ); device.exportToBEncodedMap( device_map, true ); vf.addComponent( VuzeFileComponent.COMP_TYPE_DEVICE, map ); return( vf ); }
VuzeFileHandler.getSingleton().handleFiles( new VuzeFile[]{ vf }, VuzeFileComponent.COMP_TYPE_NONE );
dialog.setFilterExtensions( VuzeFileHandler.getVuzeFileFilterExtensions()); dialog.setFilterNames( VuzeFileHandler.getVuzeFileFilterExtensions()); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadAndHandleVuzeFile( path, VuzeFileComponent.COMP_TYPE_METASEARCH_TEMPLATE );
@Override public void run() { String filename = source.getAbsolutePath(); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); if ( vfh.loadAndHandleVuzeFile( filename, VuzeFileComponent.COMP_TYPE_NONE ) != null ){ return; } UIFunctionsSWT uif = UIFunctionsManagerSWT.getUIFunctionsSWT(); if (uif != null) { uif.openTorrentOpenOptions(null, null, new String[] { filename }, false, false); } } }.start();
protected File getVuzeFile( SubscriptionImpl subs ) throws IOException { File dir = getSubsDir(); return( new File( dir, VuzeFileHandler.getVuzeFileName( ByteFormatter.encodeString( subs.getShortID())))); }
public VuzeFile loadVuzeFile( byte[] bytes ) { return( loadVuzeFile( new ByteArrayInputStream( bytes ))); }
public VuzeFile loadVuzeFile( File file ) { file = migrateFile( file ); InputStream is = null; try{ is = new FileInputStream( file ); return( getVuzeFile( is )); }catch( Throwable e ){ return( null ); }finally{ if ( is != null ){ try{ is.close(); }catch( Throwable e ){ } } } }
public VuzeFile loadVuzeFile( InputStream is ) { return( getVuzeFile( is )); }
File output_file = new File( VuzeFileHandler.getVuzeFileName( args[0] )); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile target = vfh.create(); if ( !VuzeFileHandler.isAcceptedVuzeFileName( f )){ VuzeFile vf = vfh.loadVuzeFile( f.getAbsolutePath());
@Override public void connect() throws IOException { String str = url.toExternalForm(); int pos = str.indexOf( "=" ); str = str.substring( pos+1 ); byte[] bytes = str.getBytes( Constants.BYTE_ENCODING ); VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( bytes ); if ( vf == null ){ throw( new IOException( "Invalid vuze file" )); } input_stream = new ByteArrayInputStream( bytes ); }
|| VuzeFileHandler.isAcceptedVuzeFileName(event_location)); new URL(event_location)); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadVuzeFile(rd.download()); vfh.handleFiles(new VuzeFile[] { vf }, 0);