public final class FileURLValue extends Object implements Comparable<FileURLValue>, Serializable, Cloneable
Classe que representa uma URL de arquivo. É utilizada como valor para os parâmetros do tipo FileParameter e URLParameter.
Para FileParameter, apenas os campos path e type são utilizados.
Para URLParameter, o protocolo indica se o arquivo está no Projeto, no SGA ou Local (se a busca deve ser local). Caso o protocolo seja SGA, o host deve estar preenchido com o nome do SGA.
| Modifier and Type | Field and Description |
|---|---|
static URLProtocol |
DEFAULT_PROTOCOL
Protocolo padrão.
|
protected String |
path
Caminho abstrato para o arquivo.
|
protected static String |
PATH_SEPARATOR
Separador de arquivo utilizado nos caminhos dos arquivos.
|
protected String |
type
Tipo do arquivo.
|
| Constructor and Description |
|---|
FileURLValue(String path)
Construtor
|
FileURLValue(String path,
String type)
Construtor.
|
FileURLValue(String path,
String type,
URLProtocol protocol)
Construtor.
|
FileURLValue(String path,
String type,
URLProtocol protocol,
String host)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
FileURLValue |
clone() |
int |
compareTo(FileURLValue file) |
boolean |
equals(Object obj) |
String |
getHost()
Obtém o host da URL.
|
String |
getName()
Obtém o nome do arquivo.
|
String |
getPath()
Obtém o caminho para o arquivo.
|
String |
getPath(char fileSeparator)
Obtém o caminho para o arquivo com o separador especificado.
|
String[] |
getPathAsArray()
Obtém um array representando o caminho para o arquivo.
|
URLProtocol |
getProtocol()
Obtém o protocolo da URL.
|
String |
getType()
Obtém o tipo do arquivo.
|
int |
hashCode() |
static boolean |
isAbsolutePath(String urlValue)
Verifica se o valor da URL contém um caminho absoluto.
|
boolean |
isDirectory()
Indica se é um diretório.
|
boolean |
isRegularFile()
Indica se é um arquivo regular.
|
boolean |
isTypeKnown()
Indica se o tipo é conhecido.
|
static boolean |
isWindowsAbsolutePath(String urlValue)
Verifica se o valor da URL contém um caminho absoluto Windows.
|
void |
setPath(String path)
Permite renomear o arquivo.
|
String |
toString() |
protected static final String PATH_SEPARATOR
protected String path
protected String type
public static final URLProtocol DEFAULT_PROTOCOL
public FileURLValue(String path)
path - O caminho (Não pode ser null).public FileURLValue(String path, String type)
path - O caminho (Não pode ser null).type - O tipo (null para tipo desconhecido).public FileURLValue(String path, String type, URLProtocol protocol)
path - O caminho (Não pode ser null).type - O tipo (null para tipo desconhecido).protocol - O protocolo (null para protocolo padrão).public FileURLValue(String path, String type, URLProtocol protocol, String host)
path - O caminho (Não pode ser null).type - O tipo (null para tipo desconhecido).protocol - O protocolo (null para protocolo padrão).host - O host da URL.public int compareTo(FileURLValue file)
compareTo in interface Comparable<FileURLValue>public String getName()
public String getPath()
public String getPath(char fileSeparator)
fileSeparator - o separador a ser usado.public String[] getPathAsArray()
public String getType()
public boolean isDirectory()
public boolean isRegularFile()
public boolean isTypeKnown()
public void setPath(String path)
path - String que representa o caminho do arquivo.public FileURLValue clone()
public URLProtocol getProtocol()
public String getHost()
public static boolean isWindowsAbsolutePath(String urlValue)
urlValue - o valor textual da URL.true se for um caminho absoluto Windows ou
false caso contrário.public static boolean isAbsolutePath(String urlValue)
urlValue - o valor textual da URL.true se for um caminho absoluto Windows ou
false caso contrário.Copyright © 2018. All rights reserved.