public class FileTypeFinder
extends java.lang.Object
| Constructor and Description |
|---|
FileTypeFinder()
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFileChecker(FileTypeChecker checker)
Adiciona um verificador para um determinado tipo.
|
FileTypeChecker |
getFileTypeChecker(ProjectFileType fileType)
Consulta verificador de um tipo
|
java.util.List<ProjectFileType> |
inferPossibleTypes(ClientFile file,
java.nio.charset.Charset charset)
Pergunta pelo tipos possíveis de um arquivo.
|
ProjectFileType |
inferType(ClientFile file,
java.nio.charset.Charset charset)
Pergunta pelo tipo inferido de um arquivo (primeiro encontrado).
|
void |
unmodifiableFileTypeFinder()
Finaliza a inserção de verificadores, travando a hash interna.
|
public final void unmodifiableFileTypeFinder()
public final void addFileChecker(FileTypeChecker checker)
checker - verificadorpublic final ProjectFileType inferType(ClientFile file, java.nio.charset.Charset charset)
file - arquivo.charset - o charset para leitura do arquivo.public final FileTypeChecker getFileTypeChecker(ProjectFileType fileType)
fileType - tipopublic final java.util.List<ProjectFileType> inferPossibleTypes(ClientFile file, java.nio.charset.Charset charset)
file - arquivo.charset - o charset para leitura do arquivo.Copyright © 2018. All Rights Reserved.