Crossfire JXClient, Trunk
QuestsFilter.java
Go to the documentation of this file.
1 package com.realtime.crossfire.jxclient.items;
2 
4 import org.jetbrains.annotations.NotNull;
5 
10 public enum QuestsFilter {
11 
15  ALL {
16  @Override
17  public boolean matches(@NotNull final Quest quest) {
18  return true;
19  }
20  },
21 
25  IN_PROGRESS {
26  @Override
27  public boolean matches(@NotNull final Quest quest) {
28  return !quest.isCompleted();
29  }
30  },
31 
35  COMPLETED {
36  @Override
37  public boolean matches(@NotNull final Quest quest) {
38  return quest.isCompleted();
39  }
40  },
41 
45  REPLAYABLE {
46  @Override
47  public boolean matches(@NotNull final Quest quest) {
48  return quest.isCompleted() && quest.replayable();
49  }
50  };
51 
57  public abstract boolean matches(@NotNull Quest quest);
58 }
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.items.QuestsFilter
Definition: QuestsFilter.java:10
com.realtime.crossfire.jxclient.quests.Quest
Definition: Quest.java:32
com.realtime.crossfire.jxclient.quests
Definition: Quest.java:23
com.realtime.crossfire
com.realtime
com