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}