You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							435 lines
						
					
					
						
							7.9 KiB
						
					
					
				
			
		
		
	
	
							435 lines
						
					
					
						
							7.9 KiB
						
					
					
				priority -50 | 
						|
 | 
						|
# Many of the snippets here use a global option called | 
						|
# "g:ultisnips_java_brace_style" which, if set to "nl" will put a newline | 
						|
# before '{' braces. | 
						|
# Setting "g:ultisnips_java_junit" will change how the test method snippet | 
						|
# looks, it is defaulted to junit4, setting this option to 3 will remove the | 
						|
# @Test annotation from the method | 
						|
 | 
						|
global !p | 
						|
def junit(snip): | 
						|
	if snip.opt("g:ultisnips_java_junit", "") == "3": | 
						|
		snip += "" | 
						|
	else: | 
						|
		snip.rv += "@Test\n\t" | 
						|
 | 
						|
def nl(snip): | 
						|
	if snip.opt("g:ultisnips_java_brace_style", "") == "nl": | 
						|
		snip += "" | 
						|
	else: | 
						|
		snip.rv += " " | 
						|
def getArgs(group): | 
						|
	import re | 
						|
	word = re.compile('[a-zA-Z0-9><.]+ \w+') | 
						|
	return [i.split(" ") for i in word.findall(group) ] | 
						|
 | 
						|
def camel(word): | 
						|
	if not word: return '' | 
						|
	return word[0].upper() + word[1:] | 
						|
 | 
						|
def mixedCase(word): | 
						|
	if not word: return '' | 
						|
	return word[0].lower() + word[1:] | 
						|
 | 
						|
endglobal | 
						|
 | 
						|
snippet sleep "try sleep catch" b | 
						|
try { | 
						|
	Thread.sleep(${1:1000}); | 
						|
} catch (InterruptedException e){ | 
						|
	e.printStackTrace(); | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet /i|n/ "new primitive or int" br | 
						|
${1:int} ${2:i} = ${3:1}; | 
						|
$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet /o|v/ "new Object or variable" br | 
						|
${1:Object} ${2:var} = new $1($3); | 
						|
endsnippet | 
						|
 | 
						|
snippet f "field" b | 
						|
${1:private} ${2:String} ${3:`!p snip.rv = t[2].lower()`}; | 
						|
endsnippet | 
						|
 | 
						|
snippet ab "abstract" b | 
						|
abstract $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet as "assert" b | 
						|
assert ${1:test}${2/(.+)/(?1: \: ")/}${2:Failure message}${2/(.+)/(?1:")/}; | 
						|
endsnippet | 
						|
 | 
						|
snippet at "assert true" b | 
						|
assertTrue(${1:actual}); | 
						|
endsnippet | 
						|
 | 
						|
snippet af "assert false" b | 
						|
assertFalse(${1:actual}); | 
						|
endsnippet | 
						|
 | 
						|
snippet ae "assert equals" b | 
						|
assertEquals(${1:expected}, ${2:actual}); | 
						|
endsnippet | 
						|
 | 
						|
snippet br "break" | 
						|
break; | 
						|
 | 
						|
endsnippet | 
						|
 | 
						|
snippet cs "case" b | 
						|
case $1: | 
						|
	$2 | 
						|
$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet ca "catch" b | 
						|
catch (${1:Exception} ${2:e})`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet cle "class extends" b | 
						|
public class ${1:`!p | 
						|
snip.rv = snip.basename or "untitled"`} ${2:extends ${3:Parent} }${4:implements ${5:Interface} }{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet clc "class with constructor, fields, setter and getters" b | 
						|
public class `!p | 
						|
snip.rv = snip.basename or "untitled"` { | 
						|
`!p | 
						|
args = getArgs(t[1]) | 
						|
if len(args) == 0: snip.rv = "" | 
						|
for i in args: | 
						|
	snip.rv += "\n\tprivate " + i[0] + " " + i[1]+ ";" | 
						|
if len(args) > 0: | 
						|
	snip.rv += "\n"` | 
						|
	public `!p snip.rv = snip.basename or "unknown"`($1) {`!p | 
						|
args = getArgs(t[1]) | 
						|
for i in args: | 
						|
	snip.rv += "\n\t\tthis." + i[1] + " = " + i[1] + ";" | 
						|
if len(args) == 0: | 
						|
	snip.rv += "\n"` | 
						|
	}$0 | 
						|
`!p | 
						|
args = getArgs(t[1]) | 
						|
if len(args) == 0: snip.rv = "" | 
						|
for i in args: | 
						|
	snip.rv += "\n\tpublic void set" + camel(i[1]) + "(" + i[0] + " " + i[1] + ") {\n" + "\ | 
						|
	\tthis." + i[1] + " = " + i[1] + ";\n\t}\n" | 
						|
 | 
						|
	snip.rv += "\n\tpublic " + i[0] + " get" + camel(i[1]) + "() {\n\ | 
						|
	\treturn " + i[1] + ";\n\t}\n" | 
						|
` | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet clc "class with constructor, with field names" b | 
						|
public class `!p | 
						|
snip.rv = snip.basename or "untitled"` { | 
						|
`!p | 
						|
args = getArgs(t[1]) | 
						|
for i in args: | 
						|
	snip.rv += "\n\tprivate " + i[0] + " " + i[1]+ ";" | 
						|
if len(args) > 0: | 
						|
	snip.rv += "\n"` | 
						|
	public `!p snip.rv = snip.basename or "unknown"`($1) {`!p | 
						|
args = getArgs(t[1]) | 
						|
for i in args: | 
						|
	snip.rv += "\n\t\tthis.%s = %s;" % (i[1], i[1]) | 
						|
if len(args) == 0: | 
						|
	snip.rv += "\n"` | 
						|
	} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet clc "class and constructor" b | 
						|
public class `!p | 
						|
snip.rv = snip.basename or "untitled"` { | 
						|
 | 
						|
	public `!p snip.rv = snip.basename or "untitled"`($2) { | 
						|
		$0 | 
						|
	} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet cl "class" b | 
						|
public class ${1:`!p | 
						|
snip.rv = snip.basename or "untitled"`} { | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet cos "constant string" b | 
						|
public static final String ${1:var} = "$2";$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet co "constant" b | 
						|
public static final ${1:String} ${2:var} = $3;$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet de "default" b | 
						|
default: | 
						|
	$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet elif "else if" | 
						|
else if ($1)`!p nl(snip)`{ | 
						|
	$0${VISUAL} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet el "else" w | 
						|
else`!p nl(snip)`{ | 
						|
	$0${VISUAL} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet fi "final" b | 
						|
final $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet fore "for (each)" b | 
						|
for ($1 : $2)`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet fori "for" b | 
						|
for (int ${1:i} = 0; $1 < ${2:10}; $1++)`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet for "for" b | 
						|
for ($1; $2; $3)`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet if "if" b | 
						|
if ($1)`!p nl(snip)`{ | 
						|
	$0${VISUAL} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet imt "import junit_framework_TestCase;"  b | 
						|
import junit.framework.TestCase; | 
						|
$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet im "import"  b | 
						|
import ${1:java}.${2:util}.$0; | 
						|
endsnippet | 
						|
 | 
						|
snippet in "interface" b | 
						|
interface ${1:`!p snip.rv = snip.basename or "untitled"`} ${2:extends ${3:Parent} }{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet cc "constructor call or setter body" | 
						|
this.${1:var} = $1; | 
						|
endsnippet | 
						|
 | 
						|
snippet list "Collections List" b | 
						|
List<${1:String}> ${2:list} = new ${3:Array}List<$1>(); | 
						|
endsnippet | 
						|
 | 
						|
snippet map "Collections Map" b | 
						|
Map<${1:String}, ${2:String}> ${3:map} = new ${4:Hash}Map<$1, $2>(); | 
						|
endsnippet | 
						|
 | 
						|
snippet set "Collections Set" b | 
						|
Set<${1:String}> ${2:set} = new ${3:Hash}Set<$1>(); | 
						|
endsnippet | 
						|
 | 
						|
snippet /Str?|str/ "String" br | 
						|
String $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet cn "Constructor" b | 
						|
public `!p snip.rv = snip.basename or "untitled"`(${1:}) { | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet cn "constructor, \w fields + assigments" b | 
						|
	`!p | 
						|
args = getArgs(t[1]) | 
						|
for i in args: | 
						|
	snip.rv += "\n\tprivate " + i[0] + " " + i[1]+ ";" | 
						|
if len(args) > 0: | 
						|
	snip.rv += "\n"` | 
						|
public `!p snip.rv = snip.basename or "unknown"`($1) {`!p | 
						|
args = getArgs(t[1]) | 
						|
for i in args: | 
						|
	snip.rv += "\n\t\tthis.%s = %s;" % (i[1], i[1]) | 
						|
if len(args) == 0: | 
						|
	snip.rv += "\n"` | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet j.b "java_beans_" i | 
						|
java.beans. | 
						|
endsnippet | 
						|
 | 
						|
snippet j.i "java_io" i | 
						|
java.io. | 
						|
endsnippet | 
						|
 | 
						|
snippet j.m "java_math" i | 
						|
java.math. | 
						|
endsnippet | 
						|
 | 
						|
snippet j.n "java_net_" i | 
						|
java.net. | 
						|
endsnippet | 
						|
 | 
						|
snippet j.u "java_util_"  i | 
						|
java.util. | 
						|
endsnippet | 
						|
 | 
						|
snippet main "method (main)" b | 
						|
public static void main(String[] args)`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet try "try/catch" b | 
						|
try { | 
						|
	$1${VISUAL} | 
						|
} catch(${2:Exception} ${3:e}){ | 
						|
	${4:e.printStackTrace();} | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet mt "method throws" b | 
						|
${1:private} ${2:void} ${3:method}($4) ${5:throws $6 }{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet m  "method" b | 
						|
${1:private} ${2:void} ${3:method}($4) { | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet md "Method With javadoc" b | 
						|
/** | 
						|
 * ${7:Short Description}`!p | 
						|
for i in getArgs(t[4]): | 
						|
	snip.rv += "\n\t * @param " + i[1] + " usage..."` | 
						|
 *`!p | 
						|
if "throws" in t[5]: | 
						|
	snip.rv = "\n\t * @throws " + t[6] | 
						|
else: | 
						|
	snip.rv = ""``!p | 
						|
if not "void" in t[2]: | 
						|
	snip.rv = "\n\t * @return object" | 
						|
else: | 
						|
	snip.rv = ""` | 
						|
 **/ | 
						|
${1:public} ${2:void} ${3:method}($4) ${5:throws $6 }{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet /get(ter)?/ "getter" br | 
						|
public ${1:String} get${2:Name}() { | 
						|
	return `!p snip.rv = mixedCase(t[2])`; | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet /set(ter)?/ "setter" br | 
						|
public void set${1:Name}(${2:String} `!p snip.rv = mixedCase(t[1])`) { | 
						|
	this.`!p snip.rv = mixedCase(t[1])` = `!p snip.rv = mixedCase(t[1])`; | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet /se?tge?t|ge?tse?t|gs/ "setter and getter" br | 
						|
public void set${1:Name}(${2:String} `!p snip.rv = mixedCase(t[1])`) { | 
						|
	this.`!p snip.rv = mixedCase(t[1])` = `!p snip.rv = mixedCase(t[1])`; | 
						|
}`!p snip.rv += "\n"` | 
						|
public $2 get$1() { | 
						|
	return `!p snip.rv = mixedCase(t[1])`; | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet pa "package" b | 
						|
package $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet p "print" b | 
						|
System.out.print($1);$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet pl "println"  b | 
						|
System.out.println($1);$0 | 
						|
endsnippet | 
						|
 | 
						|
snippet pr "private" b | 
						|
private $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet po "protected" b | 
						|
protected $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet pu "public" b | 
						|
public $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet re "return" b | 
						|
return $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet st "static" | 
						|
static $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet sw "switch" b | 
						|
switch ($1)`!p nl(snip)`{ | 
						|
	case $2: $0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet sy "synchronized" | 
						|
synchronized $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet tc "test case" | 
						|
public class ${1:`!p snip.rv = snip.basename or "untitled"`} extends ${2:TestCase}`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet t "test" b | 
						|
`!p junit(snip)`public void test${1:Name}() { | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet tt "test throws" b | 
						|
`!p junit(snip)`public void test${1:Name}() ${2:throws Exception }{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
snippet th "throw" b | 
						|
throw new $0 | 
						|
endsnippet | 
						|
 | 
						|
snippet wh "while" b | 
						|
while ($1)`!p nl(snip)`{ | 
						|
	$0 | 
						|
} | 
						|
endsnippet | 
						|
 | 
						|
# vim:ft=snippets:
 | 
						|
 |