001/** 002 * Copyright (c) 2011, The University of Southampton and the individual contributors. 003 * All rights reserved. 004 * 005 * Redistribution and use in source and binary forms, with or without modification, 006 * are permitted provided that the following conditions are met: 007 * 008 * * Redistributions of source code must retain the above copyright notice, 009 * this list of conditions and the following disclaimer. 010 * 011 * * Redistributions in binary form must reproduce the above copyright notice, 012 * this list of conditions and the following disclaimer in the documentation 013 * and/or other materials provided with the distribution. 014 * 015 * * Neither the name of the University of Southampton nor the names of its 016 * contributors may be used to endorse or promote products derived from this 017 * software without specific prior written permission. 018 * 019 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 020 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 021 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 022 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 023 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 024 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 025 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 026 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 027 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 028 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 029 */ 030package org.openimaj.hadoop.tools.fastkmeans; 031 032import java.io.IOException; 033import java.net.URI; 034import java.util.Map; 035import java.util.zip.ZipOutputStream; 036 037import org.apache.hadoop.fs.FileSystem; 038import org.apache.hadoop.fs.Path; 039import org.apache.hadoop.io.BytesWritable; 040import org.apache.hadoop.io.SequenceFile.CompressionType; 041import org.apache.hadoop.io.Text; 042import org.openimaj.hadoop.sequencefile.SequenceFileUtility; 043 044public class TextBytesSequenceMemoryUtility extends SequenceFileUtility<Text, BytesWritable>{ 045 046 public TextBytesSequenceMemoryUtility(String uriOrPath, boolean read) 047 throws IOException { 048 super(uriOrPath, read); 049 // TODO Auto-generated constructor stub 050 } 051 052 public TextBytesSequenceMemoryUtility(String uriOrPath,CompressionType compressionType, Map<String, String> metadata) throws IOException { 053 super(uriOrPath, compressionType, metadata); 054 } 055 056 public TextBytesSequenceMemoryUtility(String uriOrPath, CompressionType compressionType) throws IOException { 057 super(uriOrPath, compressionType); 058 } 059 060 public TextBytesSequenceMemoryUtility(URI uri, boolean read) throws IOException { 061 super(uri, read); 062 } 063 064 public TextBytesSequenceMemoryUtility(URI uri, CompressionType compressionType, Map<String, String> metadata) throws IOException { 065 super(uri, compressionType, metadata); 066 } 067 068 public TextBytesSequenceMemoryUtility(URI uri, CompressionType compressionType) throws IOException { 069 super(uri, compressionType); 070 } 071 072 @Override 073 protected BytesWritable readFile(FileSystem fs, Path path) throws IOException { 074 throw new UnsupportedOperationException(); 075 } 076 077 @Override 078 protected void writeFile(FileSystem fs, Path path, BytesWritable value) throws IOException { 079 throw new UnsupportedOperationException(); 080 } 081 082 @Override 083 protected void printFile(BytesWritable value) throws IOException { 084 // TODO Auto-generated method stub 085 086 } 087 088 @Override 089 protected void writeZipData(ZipOutputStream zos, BytesWritable value) throws IOException { 090 throw new UnsupportedOperationException(); 091 } 092 093}