From c24c99cc654eb2af38abe8cf532b94cc30623d4f Mon Sep 17 00:00:00 2001 From: Ole Hansen Date: Wed, 11 Jun 2014 11:37:36 +0200 Subject: [PATCH 1/2] Corrected constructor call --- snippets/java.snippets | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/snippets/java.snippets b/snippets/java.snippets index ab3564929..c3986d3ac 100644 --- a/snippets/java.snippets +++ b/snippets/java.snippets @@ -91,16 +91,16 @@ snippet v ## ## Declaration for ArrayList snippet d.al - List<${1:Object}> ${2:list} = ArrayList<$1>;${0} + List<${1:Object}> ${2:list} = new ArrayList<$1>();${0} ## Declaration for HashMap snippet d.hm - Map<${1:Object}, ${2:Object}> ${3:map} = HashMap<$1, $2>;${0} + Map<${1:Object}, ${2:Object}> ${3:map} = new HashMap<$1, $2>();${0} ## Declaration for HashSet snippet d.hs - Set<${1:Object}> ${2:set} = HashSet<$1>;${0} + Set<${1:Object}> ${2:set} = new HashSet<$1>();${0} ## Declaration for Stack snippet d.st - Stack<${1:Object}> ${2:stack} = Stack<$1>;${0} + Stack<${1:Object}> ${2:stack} = new Stack<$1>();${0} ## ## Enhancements to Methods, variables, classes, etc. snippet ab From ad254f84b3f26187de5704dd3ccee2876a227a70 Mon Sep 17 00:00:00 2001 From: Ole Hansen Date: Wed, 11 Jun 2014 15:31:01 +0200 Subject: [PATCH 2/2] Added singleton pattern --- snippets/java.snippets | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/snippets/java.snippets b/snippets/java.snippets index c3986d3ac..e0965f1b1 100644 --- a/snippets/java.snippets +++ b/snippets/java.snippets @@ -102,6 +102,18 @@ snippet d.hs snippet d.st Stack<${1:Object}> ${2:stack} = new Stack<$1>();${0} ## +## Singleton Pattern +snippet singlet + private static class Holder { + private static final ${1:`vim_snippets#Filename("$1")`} INSTANCE = new $1(); + } + + private $1() { } + + private static $1 getInstance() { + return Holder.INSTANCE; + } +## ## Enhancements to Methods, variables, classes, etc. snippet ab abstract ${0}