diff --git a/java/src/main/java/org/msgpack/template/BuiltInTemplateLoader.java b/java/src/main/java/org/msgpack/template/BuiltInTemplateLoader.java new file mode 100644 index 00000000..82c17d5a --- /dev/null +++ b/java/src/main/java/org/msgpack/template/BuiltInTemplateLoader.java @@ -0,0 +1,47 @@ +// +// MessagePack for Java +// +// Copyright (C) 2009-2010 FURUHASHI Sadayuki +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +package org.msgpack.template; + +public class BuiltInTemplateLoader { + public static void load() { + AnyTemplate.getInstance(); + BigIntegerTemplate.getInstance(); + BooleanArrayTemplate.getInstance(); + BooleanTemplate.getInstance(); + ByteArrayTemplate.getInstance(); + ByteTemplate.getInstance(); + DoubleArrayTemplate.getInstance(); + DoubleTemplate.getInstance(); + FloatArrayTemplate.getInstance(); + FloatTemplate.getInstance(); + IntArrayTemplate.getInstance(); + IntegerTemplate.getInstance(); + LongArrayTemplate.getInstance(); + LongTemplate.getInstance(); + ShortArrayTemplate.getInstance(); + ShortTemplate.getInstance(); + StringTemplate.getInstance(); + + CollectionTemplate.load(); + ListTemplate.load(); + MapTemplate.load(); + NullableTemplate.load(); + ObjectArrayTemplate.load(); + } +} +