Cleanup: Use lambdas for extractor factories

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=205407693
This commit is contained in:
olly 2018-07-20 09:22:11 -07:00 committed by Oliver Woodman
parent 8be95042cc
commit 7551d98087
12 changed files with 25 additions and 132 deletions

View File

@ -46,17 +46,8 @@ import java.util.Arrays;
*/
public final class FlacExtractor implements Extractor {
/**
* Factory that returns one extractor which is a {@link FlacExtractor}.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new FlacExtractor()};
}
};
/** Factory that returns one extractor which is a {@link FlacExtractor}. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new FlacExtractor()};
/** Flags controlling the behavior of the extractor. */
@Retention(RetentionPolicy.SOURCE)

View File

@ -34,17 +34,8 @@ import java.lang.annotation.RetentionPolicy;
*/
public final class FlvExtractor implements Extractor {
/**
* Factory for {@link FlvExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new FlvExtractor()};
}
};
/** Factory for {@link FlvExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new FlvExtractor()};
/**
* Extractor states.

View File

@ -61,17 +61,8 @@ import java.util.UUID;
*/
public final class MatroskaExtractor implements Extractor {
/**
* Factory for {@link MatroskaExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new MatroskaExtractor()};
}
};
/** Factory for {@link MatroskaExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new MatroskaExtractor()};
/**
* Flags controlling the behavior of the extractor.

View File

@ -43,17 +43,8 @@ import java.lang.annotation.RetentionPolicy;
*/
public final class Mp3Extractor implements Extractor {
/**
* Factory for {@link Mp3Extractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new Mp3Extractor()};
}
};
/** Factory for {@link Mp3Extractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new Mp3Extractor()};
/**
* Flags controlling the behavior of the extractor.

View File

@ -57,17 +57,9 @@ import java.util.UUID;
*/
public final class FragmentedMp4Extractor implements Extractor {
/**
* Factory for {@link FragmentedMp4Extractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new FragmentedMp4Extractor()};
}
};
/** Factory for {@link FragmentedMp4Extractor} instances. */
public static final ExtractorsFactory FACTORY =
() -> new Extractor[] {new FragmentedMp4Extractor()};
/**
* Flags controlling the behavior of the extractor.

View File

@ -46,17 +46,8 @@ import java.util.List;
*/
public final class Mp4Extractor implements Extractor, SeekMap {
/**
* Factory for {@link Mp4Extractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new Mp4Extractor()};
}
};
/** Factory for {@link Mp4Extractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new Mp4Extractor()};
/**
* Flags controlling the behavior of the extractor.

View File

@ -31,17 +31,8 @@ import java.io.IOException;
*/
public class OggExtractor implements Extractor {
/**
* Factory for {@link OggExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new OggExtractor()};
}
};
/** Factory for {@link OggExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new OggExtractor()};
private static final int MAX_VERIFICATION_BYTES = 8;

View File

@ -33,17 +33,8 @@ import java.io.IOException;
*/
public final class Ac3Extractor implements Extractor {
/**
* Factory for {@link Ac3Extractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new Ac3Extractor()};
}
};
/** Factory for {@link Ac3Extractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new Ac3Extractor()};
/**
* The maximum number of bytes to search when sniffing, excluding ID3 information, before giving

View File

@ -33,17 +33,8 @@ import java.io.IOException;
*/
public final class AdtsExtractor implements Extractor {
/**
* Factory for {@link AdtsExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new AdtsExtractor()};
}
};
/** Factory for {@link AdtsExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new AdtsExtractor()};
private static final int MAX_PACKET_SIZE = 200;
private static final int ID3_TAG = Util.getIntegerCodeForString("ID3");

View File

@ -35,17 +35,8 @@ import java.io.IOException;
*/
public final class PsExtractor implements Extractor {
/**
* Factory for {@link PsExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new PsExtractor()};
}
};
/** Factory for {@link PsExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new PsExtractor()};
/* package */ static final int PACK_START_CODE = 0x000001BA;
private static final int SYSTEM_HEADER_START_CODE = 0x000001BB;

View File

@ -50,17 +50,8 @@ import java.util.List;
*/
public final class TsExtractor implements Extractor {
/**
* Factory for {@link TsExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new TsExtractor()};
}
};
/** Factory for {@link TsExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new TsExtractor()};
/**
* Modes for the extractor.

View File

@ -32,17 +32,8 @@ import java.io.IOException;
*/
public final class WavExtractor implements Extractor {
/**
* Factory for {@link WavExtractor} instances.
*/
public static final ExtractorsFactory FACTORY = new ExtractorsFactory() {
@Override
public Extractor[] createExtractors() {
return new Extractor[] {new WavExtractor()};
}
};
/** Factory for {@link WavExtractor} instances. */
public static final ExtractorsFactory FACTORY = () -> new Extractor[] {new WavExtractor()};
/** Arbitrary maximum input size of 32KB, which is ~170ms of 16-bit stereo PCM audio at 48KHz. */
private static final int MAX_INPUT_SIZE = 32 * 1024;