Skip to content

llaraujo/java-velocity-snippets

Repository files navigation

Java Velocity Snippets for Sublime Text

Vars

[set] set var

Descrição: método para setar variável

Retorno: Void

#set($${1:var}=${2:""})

[var] use var

Descrição: método para escrever variável

$!{${2:var}}

Array

[aa] array.add

Descrição: Adiciona o parâmetro como valor no array

Retorno: Boolean

$!{${1:array}.add(${2:value})}

[aa] array.add

Descrição: Adiciona o parâmetro como valor no array, primeiro parâmetro é a key e o segundo é valor

Retorno: void

$!{${1:array}.add(${2:pos},${3:value})}

[aaa] array.addAll

Descrição: Recebe array por parâmetro e faz o merge dos arrays e values (sobreescreve os iguais)

Retorno: Array

$!{${1:array}.addAll(${2:array2})}

[aaa] array.addAll

Descrição: Recebe a key da inserção por parâmetro e faz o merge dos arrays.

Retorno: Array

$!{${1:array}.addAll(${2:pos}, ${3:array2})}

[acr] array.clear

Descrição: Remover todos os dados dentro do array

Retorno: Array

$!{${1:array}.clear()}

[acl] array.clone

Descrição: Retorna um clone do array

Retorno: Array

$!{${1:array}.clone()}

[ac] array.contains

Descrição: Verifica se o parâmetro informado existe como valor no array

Retorno: Boolean

$!{${1:array}.contains(${2:value})}

[aca] array.containsAll

Descrição: Recebe array por parâmetro e verifica se todos os valores dele existem no array de referência.

Retorno: Boolean

$!{${1:array}.containsAll(${2:array2})}

[aeq] array.equals

Descrição: Verifica se o array informado por parâmetro é igual ao da referência

Retorno: Boolean

$!{${1:array}.equals(${2:array2})}

[ag] array.get

Descrição: Retorna valor do array a partir do parâmetro que informa a posição

Retorno: Valor da posição

$!{${1:array}.get(${2:pos})}

[aie] array.isEmpty

Descrição: Verifica se o array esta vazio

Retorno: Boolean

$!{${1:array}.isEmpty()}

[ar] array.remove

Descrição: Remove o parâmetro do array.

  1. O parâmetro pode ser o índice do array.
  2. O parâmetro pode ser o valor do array.

Retorno:

  1. Object
  2. Boolean
$!{${1:array}.remove(${2:posOrValue})}

[ara] array.removeAll

Descrição: Recebe array por parâmetro e remove os valores informados do array de referência

Retorno: Boolean

$!{${1:array}.removeAll(${2:array2})}

[arta] array.retainAll

Descrição: Compara os arrays e retorna os itens que existem em comum.

Retorno: Array

$!{${1:array}.retainAll(${2:array2})}

[as] array.size

Descrição: Retorna o tamanho do array

Retorno: Int

$!{${1:array}.size()}

[asl] array.subList

Descrição: Retorna um array de itens a partir dos parâmetros de início e fim informados

Retorno: Array

$!{${1:array}.subList(${2:initialPos}, ${3:finalPos})}

Object

[oc] object.clear

Descrição: Remover todos os dados dentro do objeto

Retorno: Object

$!{${1:object}.clear()}

[ock] object.containsKey

Descrição: Verifica se o parâmetro informado existe como key no objeto

Retorno: Boolean

$!{${1:object}.containsKey("${2:key}")}

[ocv] object.containsValue

Descrição: Verifica se o parâmetro informado existe como valor no objeto

Retorno: Boolean

$!{${1:object}.containsValue("${2:value}")}

[oe] object.equals

Descrição: Verifica se dos objetos possuem o mesmo conteúdo

Retorno: Boolean

$!{${1:object}.equals(${2:object2})}

[oie] object.isEmpty

Descrição: Verifica se o objeto esta vazio

Retorno: Boolean

$!{${1:object}.isEmpty()}

[op] object.put

Descrição: Adicionar valor a uma determinada key

Retorno: Object

$!{${1:object}.put("${2:key}", "${3:value}")}

[op] object.putAll

Descrição: Recebe objeto por parâmetro e faz o merge dos key's e values (sobreescreve os iguais)

Retorno: Object

$!{${1:object}.putAll("${2:object2}")}

[or] object.remove

Descrição: Remover uma determinada key

$!{${1:object}.remove("${2:key}")}

[os] object.size

Descrição: Retorna o tamanho do objeto

Retorno: Int

$!{${1:object}.size()}

[ov] object.values

Descrição: Retorna um array com todos os values do objeto

Retorno: Array

$!{${1:object}.values()}

String

[sc] string.concat

Descrição: Recebe valor por parâmetro e concatena na string de referência.

Retorno: String

$!{${1:string}.concat("${2:value}")}

[sce] string.contains

Descrição: Verifica se o valor informado por parâmetro existe dentro da string de referência.

Retorno: Boolean

$!{${1:string}.contains("${2:string2}")}

[sce] string.contentEquals

Descrição: Verifica se o valor informado por parâmetro é examente igual ao da string de referência.

Retorno: Boolean

$!{${1:string}.contentEquals("${2:string2}")}

[sew] string.endsWith

Descrição: Verifica se a string informada por parâmetro é o final da string da referência.

Retorno: Boolean

$!{${1:string}.endsWith("${2:string2}")}

[seic] string.equalsIgnoreCase

Descrição: Compara a string informada pelo parâmetro com a de referência ignorando case

Retorno: Boolean

$!{${1:string}.equalsIgnoreCase("${2:string2}")}

[sio] string.indexOf

Descrição: Retorna a posição da primeira ocorrência do valor informado por parâmetro ou retorna -1 caso não encontre.

Retorno: Number

$!{${1:string}.indexOf("${2:string2}")}

[sie] string.isEmpty

Descrição: Verifica se a string esta vazia

Retorno: Boolean

$!{${1:string}.isEmpty()}

[slio] string.lastIndexOf

Descrição: Retorna a posição da última ocorrência do valor informado por parâmetro ou retorna -1 caso não encontre.

Retorno: Number

$!{${1:string}.indexOf("${2:string2}")}

[sl] string.length

Descrição: Retorna o tamanho da string

Retorno: Number

$!{${1:string}.isEmpty()}

[sre] string.replace

Descrição: Faz o replace da ocorrência do 1o parâmetro pelo 2o parâmetro informado

Retorno: String

$!{${1:string}.replace("${2:find}", "${3:replace}")}

Descrição: Faz o replace da ocorrência do 1o parâmetro pelo 2o parâmetro informado

Retorno: String

[sra] string.replaceAll

Descrição: Faz o replace de todas as ocorrências do 1o parâmetro pelo 2o parâmetro informado na string de referência

Retorno: String

$!{${1:string}.replaceAll("${2:find}", "${3:replace}")}

[sra] string.replaceFirst

Descrição: Faz o replace da 1a ocorrência do 1o parâmetro pelo 2o parâmetro informado na string de referência

Retorno: String

$!{${1:string}.replaceFirst("${2:find}", "${3:replace}")}

[ssw] string.startsWith

Descrição: Verifica se a string informada por parâmetro é o começo da string da referência.

Retorno: Boolean

$!{${1:string}.startsWith("${2:string2}")}

[sca] string.toCharArray

Descrição: Retorna a própria string da referência em array onde cada posição é um caractere.

Retorno: Array

$!{${1:string}.toCharArray()}

[slc] string.toLowerCase

Descrição: Retorna em caixa baixa a própria string da referência.

Retorno: String

$!{${1:string}.toLowerCase()}

[suc] string.toUpperCase

Descrição: Retorna em caixa alta a própria string da referência.

Retorno: String

$!{${1:string}.toUpperCase()}

[st] string.trim

Descrição: Remove espaços em branco do início e do fim da própria string da referência.

Retorno: String

$!{${1:string}.trim()}

StringUtils

[suc] stringUtils.captalize

Descrição: Recebe valor por parâmetro e deixa a primeira letra em maiúsculo.

Retorno: String

$!{stringUtils.capitalize(${1:string})}

[suj] stringUtils.join

Descrição: Transforma um array ou objeto em uma string o retorno. Recebe array ou objeto no primeiro parâmetro e o segundo parametro é o concatenador.

Retorno: String

$!{stringUtils.join(${1:array}, ${2:''})}

[sur] stringUtils.reverse

Descrição: Recebe uma string por parametro e inverte a ordem dos caracteres

Retorno: String

$!{stringUtils.reverse(${1:string})}

[suswic] stringUtils.startsWithIgnoreCase

Descrição: Verifica se o segundo parametro existe no primeiro ignorando maiúsculos ou minúsculos. Recebe string como primeiro parâmetro e o segundo parametro é o concatenador. Transforma em uma string o retorno

Retorno: Boolean

$!{stringUtils.startsWithIgnoreCase(${1:string}, ${2:search})}

[sustrb] stringUtils.substringBefore

Descrição: Verifica se o segundo parametro existe no primeiro, caso exista traz todo o resto da string anterior ao parametro procurado. Recebe string como primeiro parâmetro e o segundo parametro também é string. Caso encontre o segundo parametro ele retorna o restante da string anterior a posição encontrada. Caso não encontre retorna toda a string original.

Retorno: string

$!{stringUtils.substringBefore(${1:string}, ${2:search})}

[sustra] stringUtils.substringAfter

Descrição: Verifica se o segundo parametro existe no primeiro, caso exista traz todo o resto da string posterior ao parametro procurado. Recebe string como primeiro parâmetro e o segundo parametro também é string. Caso encontre o segundo parametro ele retorna o restante da string posterior a posição encontrada. Caso não encontre retorna toda a string original.

Retorno: string

$!{stringUtils.substringAfter(${1:string}, ${2:search})}

Files

[p] parse

Descrição: Adiciona o arquivo informado ao contexto e interpreta o conteúdo velocity caso possua.

#parse("${1:file}")

[rp] rparse

Descrição: A partir do diretório atual, faz uma busca até o diretório raiz, pasta por pasta de forma recursiva pelo arquivo informado por parametro.

#rparse("${1:file}")

Conditionals

[if] if

#if (${1:logic})
	${2}
#end

[ife] if-else

#if (${1:logic})
	${2:if}
#else
	${3:else}
#end

Loop

[fe] forEach

#foreach ($${1:item} in $!{${2:myCollection}})
	${0}
#end

[fe] forEach Numeric

#foreach ($${1:item} in [${2:0}..${3:1}])
	${0}
#end

[fi] for in

#foreach ($${1:item} in $!{${2:myCollection}.keySet()})
	${0}
#end

Date Tool

[dd] date.toDate

$!{date.toDate("${1:format}", "${2:toDate}")}

[df] date.format

$!{date.format("${1:newFormat}", "${2:date}")}

Include Tool

[iex] include.exists

$!{include.exists("${1:file}")}

Json Tool

[jso] _json.open

$_json.open("${1:file}")

[jss] _json.toString

$_json.toString("{${1:json}")

Link Tool

[ld] link.decode

$!{link.decode(${1:var})}

[le] link.encode

$!{link.encode(${1:var}.replace(' ','%20'))}

[lgh] link.getHost

$!{link.getHost()}

[lgp] link.getPort

$!{link.getPort()}

[lgr] link.getRoot

$!{link.getRoot()

[lsp] link.setPort

$!{link.setPort()}

Math Tool

[mn] math.toNumber

$!math.toNumber(${1:var})

[ma] math.add

$math.add(${1:number1}, ${2:number2})

[ma] math.sub

$math.sub(${1:number1}, ${2:number2})

[ma] math.mul

$math.mul(${1:number1}, ${2:number2})

[mr] math.random

$!{math.random(${1:number1}, ${2:number2})}

Reader Tool

[rr] _reader.read

$_reader.read("${1:file}")

Render Tool

[re] render.eval

$render.eval("${1:var}")

Request Tool

[rgp] request.getParameter

$!{request.getParameter("${1:logic}")}

[rqs] request.getQueryString

${request.getQueryString()}

Response Tool

[rct] response.setContentType

$response.setContentType("${1:application/json}")

[rsh] response.setHeader

$response.setHeader("${1:attr}", "${2:value}")

[rcc] response.setHeader: "Cache-Control"

$response.setHeader("Cache-Control", "max-age=${1:20}")

[rsr] response.sendRedirect

$response.sendRedirect("${1:url}")

[rst] response.setStatus

$response.setStatus(${1:301})

Sort Tool

[sna] sort.asNumber.asc

$_sort.asNumber.asc(${1:collection}, "${2:field}")

[snd] sort.asNumber.desc

$_sort.asNumber.desc(${1:collection}, "${2:field}")

[sta] sort.asText.asc

$_sort.asText.asc(${1:collection}, "${2:field}")

[std] sort.asText.desc

$_sort.asText.desc(${1:collection}, "${2:field}")

UserAgent

[uw] _userAgent.isWeb

$!{_userAgent.isWeb()}

[us] _userAgent.isSmartPhone

$!{_userAgent.isSmartPhone()}

[uf] _userAgent.isFeaturePhone

$!{_userAgent.isFeaturePhone()}

Miscellaneous

[vm] hash utf-8

#!vm; utf-8

[igp] if request.getParameter

#if ($!{request.getParameter("${1:logic}")})
	${2}
#end

[st] stop

#stop

Debug

[dh] debug html

<!-- DEBUG [${1:varName}]: ${2:var} -->

[dj] debug js

<script>console.log("${1:var}")</script>

License

MIT License © Leonardo Lima Araujo

About

Java Velocity Snippets for Sublime Text 2/3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published