001package com.ericlam.mc.eldgui.event; 002 003import com.ericlam.mc.eldgui.view.View; 004 005import java.lang.annotation.ElementType; 006import java.lang.annotation.Retention; 007import java.lang.annotation.RetentionPolicy; 008import java.lang.annotation.Target; 009 010/** 011 * 點擊事件處理 012 */ 013@Target(ElementType.METHOD) 014@Retention(RetentionPolicy.RUNTIME) 015public @interface ClickMapping { 016 017 /** 018 * 019 * @return 指定界面 020 */ 021 Class<? extends View<?>> view(); 022 023 /** 024 * 025 * @return 指定 pattern 026 */ 027 char pattern(); 028 029 /** 030 * 031 * @return 忽略已取消的事件 032 */ 033 boolean ignoreCancelled() default false; 034 035}