public final class FileURLValue extends java.lang.Object implements java.lang.Comparable<FileURLValue>, java.io.Serializable, java.lang.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 java.lang.String |
path
Caminho abstrato para o arquivo.
|
protected static java.lang.String |
PATH_SEPARATOR
Separador de arquivo utilizado nos caminhos dos arquivos.
|
protected java.lang.String |
type
Tipo do arquivo.
|
| Constructor and Description |
|---|
FileURLValue(java.lang.String path)
Construtor
|
FileURLValue(java.lang.String path,
java.lang.String type)
Construtor.
|
FileURLValue(java.lang.String path,
java.lang.String type,
URLProtocol protocol)
Construtor.
|
FileURLValue(java.lang.String path,
java.lang.String type,
URLProtocol protocol,
java.lang.String host)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
FileURLValue |
clone() |
int |
compareTo(FileURLValue file) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getHost()
Obtém o host da URL.
|
java.lang.String |
getName()
Obtém o nome do arquivo.
|
java.lang.String |
getPath()
Obtém o caminho para o arquivo.
|
java.lang.String |
getPath(char fileSeparator)
Obtém o caminho para o arquivo com o separador especificado.
|
java.lang.String[] |
getPathAsArray()
Obtém um array representando o caminho para o arquivo.
|
URLProtocol |
getProtocol()
Obtém o protocolo da URL.
|
java.lang.String |
getType()
Obtém o tipo do arquivo.
|
int |
hashCode() |
static boolean |
isAbsolutePath(java.lang.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(java.lang.String urlValue)
Verifica se o valor da URL contém um caminho absoluto Windows.
|
void |
setPath(java.lang.String path)
Permite renomear o arquivo.
|
java.lang.String |
toString() |
protected static final java.lang.String PATH_SEPARATOR
protected java.lang.String path
protected java.lang.String type
public static final URLProtocol DEFAULT_PROTOCOL
public FileURLValue(java.lang.String path)
path - public FileURLValue(java.lang.String path,
java.lang.String type)
path - O caminho (Não pode ser null).type - O tipo (null para tipo desconhecido).public FileURLValue(java.lang.String path,
java.lang.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(java.lang.String path,
java.lang.String type,
URLProtocol protocol,
java.lang.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 java.lang.Comparable<FileURLValue>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String getName()
public java.lang.String getPath()
public java.lang.String getPath(char fileSeparator)
fileSeparator - o separador a ser usado.public java.lang.String[] getPathAsArray()
public java.lang.String getType()
public boolean isDirectory()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isRegularFile()
public boolean isTypeKnown()
public void setPath(java.lang.String path)
path - String que representa o caminho do arquivo.public FileURLValue clone()
clone in class java.lang.Objectpublic URLProtocol getProtocol()
public java.lang.String getHost()
public static boolean isWindowsAbsolutePath(java.lang.String urlValue)
urlValue - o valor textual da URL.true se for um caminho absoluto Windows ou
false caso contrário.public static boolean isAbsolutePath(java.lang.String urlValue)
urlValue - o valor textual da URL.true se for um caminho absoluto Windows ou
false caso contrário.Copyright © 2015. All Rights Reserved.