Author: toad
Date: 2006-12-14 21:04:12 +0000 (Thu, 14 Dec 2006)
New Revision: 11407

Added:
   trunk/freenet/src/freenet/support/api/BucketFactory.java
Removed:
   trunk/freenet/src/freenet/support/io/BucketFactory.java
Modified:
   trunk/freenet/src/freenet/client/FECCodec.java
   trunk/freenet/src/freenet/client/FetcherContext.java
   trunk/freenet/src/freenet/client/HighLevelSimpleClientImpl.java
   trunk/freenet/src/freenet/client/InserterContext.java
   trunk/freenet/src/freenet/client/Metadata.java
   trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
   trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
   trunk/freenet/src/freenet/clients/http/HTTPRequest.java
   trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
   trunk/freenet/src/freenet/clients/http/ToadletContext.java
   trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
   trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
   trunk/freenet/src/freenet/clients/http/filter/ContentDataFilter.java
   trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
   trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
   trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
   trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
   trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
   trunk/freenet/src/freenet/keys/ClientCHKBlock.java
   trunk/freenet/src/freenet/keys/ClientKeyBlock.java
   trunk/freenet/src/freenet/keys/ClientSSKBlock.java
   trunk/freenet/src/freenet/keys/Key.java
   trunk/freenet/src/freenet/node/NodeClientCore.java
   trunk/freenet/src/freenet/node/fcp/BaseDataCarryingMessage.java
   trunk/freenet/src/freenet/node/fcp/ClientPutComplexDirMessage.java
   trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java
   trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java
   trunk/freenet/src/freenet/node/fcp/DataCarryingMessage.java
   trunk/freenet/src/freenet/node/fcp/DirPutFile.java
   trunk/freenet/src/freenet/node/fcp/DirectDirPutFile.java
   trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
   trunk/freenet/src/freenet/node/fcp/FCPMessage.java
   trunk/freenet/src/freenet/support/compress/Compressor.java
   trunk/freenet/src/freenet/support/compress/GzipCompressor.java
   trunk/freenet/src/freenet/support/io/ArrayBucketFactory.java
   trunk/freenet/src/freenet/support/io/BucketTools.java
   trunk/freenet/src/freenet/support/io/FileBucketFactory.java
   
trunk/freenet/src/freenet/support/io/PaddedEphemerallyEncryptedBucketFactory.java
   
trunk/freenet/src/freenet/support/io/PersistentEncryptedTempBucketFactory.java
   trunk/freenet/src/freenet/support/io/PersistentTempBucketFactory.java
   trunk/freenet/src/freenet/support/io/TempBucketFactory.java
Log:
Move BucketFactory to freenet.support.api.

Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java      2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/client/FECCodec.java      2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -6,7 +6,7 @@
 import java.io.IOException;

 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * FEC (forward error correction) handler.

Modified: trunk/freenet/src/freenet/client/FetcherContext.java
===================================================================
--- trunk/freenet/src/freenet/client/FetcherContext.java        2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/client/FetcherContext.java        2006-12-14 
21:04:12 UTC (rev 11407)
@@ -8,7 +8,7 @@
 import freenet.client.events.ClientEventProducer;
 import freenet.client.events.SimpleEventProducer;
 import freenet.crypt.RandomSource;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /** Context for a Fetcher. Contains all the settings a Fetcher needs to know 
about. */
 public class FetcherContext implements Cloneable {

Modified: trunk/freenet/src/freenet/client/HighLevelSimpleClientImpl.java
===================================================================
--- trunk/freenet/src/freenet/client/HighLevelSimpleClientImpl.java     
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/client/HighLevelSimpleClientImpl.java     
2006-12-14 21:04:12 UTC (rev 11407)
@@ -20,7 +20,7 @@
 import freenet.node.NodeClientCore;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;
 import freenet.support.io.NullPersistentFileTracker;
 import freenet.support.io.PersistentFileTracker;

Modified: trunk/freenet/src/freenet/client/InserterContext.java
===================================================================
--- trunk/freenet/src/freenet/client/InserterContext.java       2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/client/InserterContext.java       2006-12-14 
21:04:12 UTC (rev 11407)
@@ -8,7 +8,7 @@
 import freenet.client.events.ClientEventProducer;
 import freenet.client.events.SimpleEventProducer;
 import freenet.crypt.RandomSource;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.NullPersistentFileTracker;
 import freenet.support.io.PersistentFileTracker;


Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java      2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/client/Metadata.java      2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -21,7 +21,7 @@
 import freenet.support.Fields;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;



Modified: trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2006-12-14 
21:04:12 UTC (rev 11407)
@@ -17,7 +17,7 @@
 import freenet.support.LRUHashtable;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;

 /**

Modified: trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2006-12-14 
21:04:12 UTC (rev 11407)
@@ -36,7 +36,7 @@
 import freenet.support.SizeUtil;
 import freenet.support.URLEncoder;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 public class FProxyToadlet extends Toadlet {


Modified: trunk/freenet/src/freenet/clients/http/HTTPRequest.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/HTTPRequest.java     2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/HTTPRequest.java     2006-12-14 
21:04:12 UTC (rev 11407)
@@ -26,7 +26,7 @@
 import freenet.support.SimpleReadOnlyArrayBucket;
 import freenet.support.URLEncodedFormatException;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;
 import freenet.support.io.LineReadingInputStream;


Modified: trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java     
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java     
2006-12-14 21:04:12 UTC (rev 11407)
@@ -32,7 +32,7 @@
 import freenet.support.FileLoggerHook;
 import freenet.support.Logger;
 import freenet.support.FileLoggerHook.IntervalParseException;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.FilenameGenerator;
 import freenet.support.io.TempBucketFactory;


Modified: trunk/freenet/src/freenet/clients/http/ToadletContext.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ToadletContext.java  2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/ToadletContext.java  2006-12-14 
21:04:12 UTC (rev 11407)
@@ -5,7 +5,7 @@
 import freenet.support.HTMLNode;
 import freenet.support.MultiValueTable;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * Object represents context for a single request. Is used as a token,

Modified: trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java      
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java      
2006-12-14 21:04:12 UTC (rev 11407)
@@ -19,7 +19,7 @@
 import freenet.support.MultiValueTable;
 import freenet.support.URIPreEncoder;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;
 import freenet.support.io.LineReadingInputStream;
 import freenet.support.io.TooLongException;

Modified: trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java    
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java    
2006-12-14 21:04:12 UTC (rev 11407)
@@ -19,7 +19,7 @@
 import freenet.support.HTMLNode;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.NullWriter;

 public class CSSReadFilter implements ContentDataFilter, CharsetExtractor {

Modified: trunk/freenet/src/freenet/clients/http/filter/ContentDataFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/ContentDataFilter.java        
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/ContentDataFilter.java        
2006-12-14 21:04:12 UTC (rev 11407)
@@ -7,7 +7,7 @@
 import java.util.HashMap;

 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * Data filter for a specific MIME type.

Modified: trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java    
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java    
2006-12-14 21:04:12 UTC (rev 11407)
@@ -13,7 +13,7 @@

 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * Freenet content filter. This doesn't actually do any filtering,

Modified: trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java        
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java        
2006-12-14 21:04:12 UTC (rev 11407)
@@ -12,7 +12,7 @@

 import freenet.support.HTMLNode;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * Content filter for PNG's.

Modified: trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2006-12-14 21:04:12 UTC (rev 11407)
@@ -29,7 +29,7 @@
 import freenet.support.HTMLNode;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.NullWriter;

 public class HTMLFilter implements ContentDataFilter, CharsetExtractor {

Modified: trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java       
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java       
2006-12-14 21:04:12 UTC (rev 11407)
@@ -18,7 +18,7 @@
 import freenet.support.HTMLNode;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.CountedInputStream;

 /**

Modified: trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java        
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java        
2006-12-14 21:04:12 UTC (rev 11407)
@@ -12,7 +12,7 @@

 import freenet.support.HTMLNode;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * Content filter for PNG's.

Modified: trunk/freenet/src/freenet/keys/ClientCHKBlock.java
===================================================================
--- trunk/freenet/src/freenet/keys/ClientCHKBlock.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/keys/ClientCHKBlock.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -17,9 +17,9 @@
 import freenet.keys.Key.Compressed;
 import freenet.node.Node;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.ArrayBucket;
 import freenet.support.io.ArrayBucketFactory;
-import freenet.support.io.BucketFactory;
 import freenet.support.io.BucketTools;

 /**

Modified: trunk/freenet/src/freenet/keys/ClientKeyBlock.java
===================================================================
--- trunk/freenet/src/freenet/keys/ClientKeyBlock.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/keys/ClientKeyBlock.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -6,7 +6,7 @@
 import java.io.IOException;

 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 public interface ClientKeyBlock extends KeyBlock {


Modified: trunk/freenet/src/freenet/keys/ClientSSKBlock.java
===================================================================
--- trunk/freenet/src/freenet/keys/ClientSSKBlock.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/keys/ClientSSKBlock.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -9,7 +9,7 @@
 import freenet.crypt.UnsupportedCipherException;
 import freenet.crypt.ciphers.Rijndael;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;

 public class ClientSSKBlock extends SSKBlock implements ClientKeyBlock {

Modified: trunk/freenet/src/freenet/keys/Key.java
===================================================================
--- trunk/freenet/src/freenet/keys/Key.java     2006-12-14 21:02:01 UTC (rev 
11406)
+++ trunk/freenet/src/freenet/keys/Key.java     2006-12-14 21:04:12 UTC (rev 
11407)
@@ -14,11 +14,11 @@
 import freenet.support.Logger;
 import freenet.support.SimpleReadOnlyArrayBucket;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;
 import freenet.support.compress.CompressionOutputSizeException;
 import freenet.support.compress.Compressor;
 import freenet.support.io.ArrayBucket;
 import freenet.support.io.ArrayBucketFactory;
-import freenet.support.io.BucketFactory;
 import freenet.support.io.BucketTools;

 /**

Modified: trunk/freenet/src/freenet/node/NodeClientCore.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeClientCore.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/node/NodeClientCore.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -46,7 +46,7 @@
 import freenet.support.Base64;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.FilenameGenerator;
 import freenet.support.io.PaddedEphemerallyEncryptedBucketFactory;
 import freenet.support.io.PersistentEncryptedTempBucketFactory;

Modified: trunk/freenet/src/freenet/node/fcp/BaseDataCarryingMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/BaseDataCarryingMessage.java     
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/BaseDataCarryingMessage.java     
2006-12-14 21:04:12 UTC (rev 11407)
@@ -4,7 +4,7 @@
 import java.io.InputStream;
 import java.io.OutputStream;

-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 public abstract class BaseDataCarryingMessage extends FCPMessage {


Modified: trunk/freenet/src/freenet/node/fcp/ClientPutComplexDirMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutComplexDirMessage.java  
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutComplexDirMessage.java  
2006-12-14 21:04:12 UTC (rev 11407)
@@ -14,7 +14,7 @@
 import freenet.node.Node;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.PersistentTempBucketFactory;

 /**

Modified: trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java     
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java     
2006-12-14 21:04:12 UTC (rev 11407)
@@ -15,7 +15,7 @@
 import freenet.support.Fields;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.FileBucket;

 /**

Modified: trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java    2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java    2006-12-14 
21:04:12 UTC (rev 11407)
@@ -13,7 +13,7 @@
 import freenet.support.Fields;
 import freenet.support.SimpleFieldSet;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.FileBucket;

 /**

Modified: trunk/freenet/src/freenet/node/fcp/DataCarryingMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/DataCarryingMessage.java 2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/DataCarryingMessage.java 2006-12-14 
21:04:12 UTC (rev 11407)
@@ -9,7 +9,7 @@

 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;



Modified: trunk/freenet/src/freenet/node/fcp/DirPutFile.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/DirPutFile.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/DirPutFile.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -9,7 +9,7 @@
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * A request to upload a file to a manifest.

Modified: trunk/freenet/src/freenet/node/fcp/DirectDirPutFile.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/DirectDirPutFile.java    2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/DirectDirPutFile.java    2006-12-14 
21:04:12 UTC (rev 11407)
@@ -6,7 +6,7 @@

 import freenet.support.SimpleFieldSet;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.BucketTools;

 /**

Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java        
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java        
2006-12-14 21:04:12 UTC (rev 11407)
@@ -5,7 +5,7 @@
 import java.util.HashMap;

 import freenet.support.Logger;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 public class FCPConnectionHandler {


Modified: trunk/freenet/src/freenet/node/fcp/FCPMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPMessage.java  2006-12-14 21:02:01 UTC 
(rev 11406)
+++ trunk/freenet/src/freenet/node/fcp/FCPMessage.java  2006-12-14 21:04:12 UTC 
(rev 11407)
@@ -5,7 +5,7 @@

 import freenet.node.Node;
 import freenet.support.SimpleFieldSet;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;
 import freenet.support.io.PersistentTempBucketFactory;

 public abstract class FCPMessage {

Copied: trunk/freenet/src/freenet/support/api/BucketFactory.java (from rev 
11395, trunk/freenet/src/freenet/support/io/BucketFactory.java)
===================================================================
--- trunk/freenet/src/freenet/support/api/BucketFactory.java                    
        (rev 0)
+++ trunk/freenet/src/freenet/support/api/BucketFactory.java    2006-12-14 
21:04:12 UTC (rev 11407)
@@ -0,0 +1,13 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.support.api;
+
+import java.io.IOException;
+
+
+public interface BucketFactory {
+    public Bucket makeBucket(long size) throws IOException;
+    public void freeBucket(Bucket b) throws IOException;
+}
+

Modified: trunk/freenet/src/freenet/support/compress/Compressor.java
===================================================================
--- trunk/freenet/src/freenet/support/compress/Compressor.java  2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/compress/Compressor.java  2006-12-14 
21:04:12 UTC (rev 11407)
@@ -4,7 +4,7 @@

 import freenet.client.Metadata;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 /**
  * A data compressor. Contains methods to get all data compressors.

Modified: trunk/freenet/src/freenet/support/compress/GzipCompressor.java
===================================================================
--- trunk/freenet/src/freenet/support/compress/GzipCompressor.java      
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/compress/GzipCompressor.java      
2006-12-14 21:04:12 UTC (rev 11407)
@@ -10,7 +10,7 @@

 import freenet.support.Logger;
 import freenet.support.api.Bucket;
-import freenet.support.io.BucketFactory;
+import freenet.support.api.BucketFactory;

 public class GzipCompressor extends Compressor {


Modified: trunk/freenet/src/freenet/support/io/ArrayBucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/ArrayBucketFactory.java        
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/ArrayBucketFactory.java        
2006-12-14 21:04:12 UTC (rev 11407)
@@ -6,6 +6,7 @@
 import java.io.IOException;

 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 public class ArrayBucketFactory implements BucketFactory {


Deleted: trunk/freenet/src/freenet/support/io/BucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/BucketFactory.java     2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/BucketFactory.java     2006-12-14 
21:04:12 UTC (rev 11407)
@@ -1,14 +0,0 @@
-/* This code is part of Freenet. It is distributed under the GNU General
- * Public License, version 2 (or at your option any later version). See
- * http://www.gnu.org/ for further details of the GPL. */
-package freenet.support.io;
-
-import java.io.IOException;
-
-import freenet.support.api.Bucket;
-
-public interface BucketFactory {
-    public Bucket makeBucket(long size) throws IOException;
-    public void freeBucket(Bucket b) throws IOException;
-}
-

Modified: trunk/freenet/src/freenet/support/io/BucketTools.java
===================================================================
--- trunk/freenet/src/freenet/support/io/BucketTools.java       2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/BucketTools.java       2006-12-14 
21:04:12 UTC (rev 11407)
@@ -16,6 +16,7 @@

 import freenet.crypt.SHA256;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 /**
  * Helper functions for working with Buckets.

Modified: trunk/freenet/src/freenet/support/io/FileBucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/FileBucketFactory.java 2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/FileBucketFactory.java 2006-12-14 
21:04:12 UTC (rev 11407)
@@ -6,6 +6,7 @@

 import freenet.support.Logger;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 public class FileBucketFactory implements BucketFactory {


Modified: 
trunk/freenet/src/freenet/support/io/PaddedEphemerallyEncryptedBucketFactory.java
===================================================================
--- 
trunk/freenet/src/freenet/support/io/PaddedEphemerallyEncryptedBucketFactory.java
   2006-12-14 21:02:01 UTC (rev 11406)
+++ 
trunk/freenet/src/freenet/support/io/PaddedEphemerallyEncryptedBucketFactory.java
   2006-12-14 21:04:12 UTC (rev 11407)
@@ -4,6 +4,7 @@

 import freenet.crypt.RandomSource;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 /**
  * Factory wrapper for PaddedEphemerallyEncryptedBucket's, which are themselves

Modified: 
trunk/freenet/src/freenet/support/io/PersistentEncryptedTempBucketFactory.java
===================================================================
--- 
trunk/freenet/src/freenet/support/io/PersistentEncryptedTempBucketFactory.java  
    2006-12-14 21:02:01 UTC (rev 11406)
+++ 
trunk/freenet/src/freenet/support/io/PersistentEncryptedTempBucketFactory.java  
    2006-12-14 21:04:12 UTC (rev 11407)
@@ -6,6 +6,7 @@
 import java.io.IOException;

 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;


 public class PersistentEncryptedTempBucketFactory implements BucketFactory {

Modified: trunk/freenet/src/freenet/support/io/PersistentTempBucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/PersistentTempBucketFactory.java       
2006-12-14 21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/PersistentTempBucketFactory.java       
2006-12-14 21:04:12 UTC (rev 11407)
@@ -12,6 +12,7 @@
 import freenet.crypt.RandomSource;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 /**
  * Handles persistent temp files. These are used for e.g. persistent downloads.

Modified: trunk/freenet/src/freenet/support/io/TempBucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/TempBucketFactory.java 2006-12-14 
21:02:01 UTC (rev 11406)
+++ trunk/freenet/src/freenet/support/io/TempBucketFactory.java 2006-12-14 
21:04:12 UTC (rev 11407)
@@ -5,6 +5,7 @@

 import freenet.support.Logger;
 import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;

 /*
  * This code is part of FProxy, an HTTP proxy server for Freenet. It is


Reply via email to