rat.document.impl.guesser
Class BinaryGuesser
java.lang.Object
rat.document.impl.guesser.BinaryGuesser
- All Implemented Interfaces:
- IDocumentMatcher
public class BinaryGuesser
- extends java.lang.Object
- implements IDocumentMatcher
Method Summary |
static boolean |
containsExtension(java.lang.String name,
java.lang.String[] exts)
|
static boolean |
extensionMatches(java.lang.String name,
java.lang.String[] exts)
|
static boolean |
isBinary(java.io.Reader in)
Do the first few bytes of the stream hint at a binary file? |
static boolean |
isBinary(java.lang.String name)
Is a file by that name a known binary file? |
static boolean |
isBinaryData(java.lang.String name)
|
static boolean |
isBytecode(java.lang.String name)
|
static boolean |
isExecutable(java.lang.String name)
|
static boolean |
isImage(java.lang.String name)
|
static boolean |
isKeystore(java.lang.String name)
|
static boolean |
isNonBinary(java.lang.String name)
Is a file by that name a known non-binary file? |
boolean |
matches(IDocument document)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATA_EXTENSIONS
public static final java.lang.String[] DATA_EXTENSIONS
EXE_EXTENSIONS
public static final java.lang.String[] EXE_EXTENSIONS
KEYSTORE_EXTENSIONS
public static final java.lang.String[] KEYSTORE_EXTENSIONS
IMAGE_EXTENSIONS
public static final java.lang.String[] IMAGE_EXTENSIONS
BYTECODE_EXTENSIONS
public static final java.lang.String[] BYTECODE_EXTENSIONS
NON_BINARY_EXTENSIONS
public static final java.lang.String[] NON_BINARY_EXTENSIONS
- Based on http://www.apache.org/dev/svn-eol-style.txt
JAR_MANIFEST
public static final java.lang.String JAR_MANIFEST
- See Also:
- Constant Field Values
JAVA
public static final java.lang.String JAVA
- See Also:
- Constant Field Values
HIGH_BYTES_RATIO
public static final int HIGH_BYTES_RATIO
- See Also:
- Constant Field Values
TOTAL_READ_RATIO
public static final int TOTAL_READ_RATIO
- See Also:
- Constant Field Values
NON_ASCII_THREASHOLD
public static final int NON_ASCII_THREASHOLD
- See Also:
- Constant Field Values
ASCII_CHAR_THREASHOLD
public static final int ASCII_CHAR_THREASHOLD
- See Also:
- Constant Field Values
BinaryGuesser
public BinaryGuesser()
isBinary
public static boolean isBinary(java.io.Reader in)
- Do the first few bytes of the stream hint at a binary file?
isBinaryData
public static final boolean isBinaryData(java.lang.String name)
isNonBinary
public static final boolean isNonBinary(java.lang.String name)
- Is a file by that name a known non-binary file?
isExecutable
public static final boolean isExecutable(java.lang.String name)
containsExtension
public static boolean containsExtension(java.lang.String name,
java.lang.String[] exts)
extensionMatches
public static boolean extensionMatches(java.lang.String name,
java.lang.String[] exts)
isBytecode
public static boolean isBytecode(java.lang.String name)
isImage
public static final boolean isImage(java.lang.String name)
isKeystore
public static final boolean isKeystore(java.lang.String name)
isBinary
public static final boolean isBinary(java.lang.String name)
- Is a file by that name a known binary file?
matches
public boolean matches(IDocument document)
- Specified by:
matches
in interface IDocumentMatcher
Copyright © 2006-2010. All Rights Reserved.