@@ -0,0 +1,1819 @@
+/*%0A * The MIT License%0A *%0A * Copyright (c) 2015 Misakura.%0A *%0A * Permission is hereby granted, free of charge, to any person obtaining a copy%0A * of this software and associated documentation files (the %22Software%22), to deal%0A * in the Software without restriction, including without limitation the rights%0A * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell%0A * copies of the Software, and to permit persons to whom the Software is%0A * furnished to do so, subject to the following conditions:%0A *%0A * The above copyright notice and this permission notice shall be included in%0A * all copies or substantial portions of the Software.%0A *%0A * THE SOFTWARE IS PROVIDED %22AS IS%22, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR%0A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,%0A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE%0A * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER%0A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,%0A * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN%0A * THE SOFTWARE.%0A */%0A%0Apackage jp.gr.java_conf.kgd.example.blog.crossgenerics;%0A%0Aimport com.badlogic.gdx.scenes.scene2d.Actor;%0Aimport com.badlogic.gdx.scenes.scene2d.ui.Widget;%0Aimport com.badlogic.gdx.scenes.scene2d.utils.Layout;%0A%0A// Widget%E3%81%A7%E3%82%82WidgetGroup%E3%81%A7%E3%82%82OK%0Apublic class WidgetHolder%3CT extends Actor & Layout%3E %7B%0A%0A    private T widget;%0A%0A    public WidgetHolder(T widget) %7B%0A        this.widget = widget;%0A    %7D%0A%0A    public T getWidget() %7B%0A        return widget;%0A    %7D%0A%7D%0A%0A// %E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86%E3%81%A8WidgetGroup%E3%81%AF%E6%B8%A1%E3%81%9B%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86%E3%80%82%0Aclass WidgetOnlyHolder %7B%0A%0A    private Widget widget;%0A%0A    public WidgetOnlyHolder(Widget widget) %7B%0A        this.widget = widget;%0A    %7D%0A%0A    public Widget getWidget() %7B%0A        return widget;%0A    %7D%0A%7D%0A

add クラスで扱うジェネリクスの例を追加。