MCPcopy Create free account
hub / github.com/PCGen/pcgen / PreLegsTester

Class PreLegsTester

code/src/java/plugin/pretokens/test/PreLegsTester.java:29–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27import pcgen.system.LanguageBundle;
28
29public class PreLegsTester extends AbstractDisplayPrereqTest implements PrerequisiteTest
30{
31
32 @Override
33 public int passes(final Prerequisite prereq, final CharacterDisplay display, CDOMObject source)
34 throws PrerequisiteException
35 {
36 int runningTotal;
37 try
38 {
39 final int targetLegs = Integer.parseInt(prereq.getOperand());
40
41 runningTotal = prereq.getOperator().compare(display.getPreFormulaLegs(), targetLegs);
42 }
43 catch (NumberFormatException nfe)
44 {
45 throw new PrerequisiteException(
46 LanguageBundle.getFormattedString("PreLegs.error.bad_operand", prereq.getOperand()), nfe); //$NON-NLS-1$
47 }
48 return countedTotal(prereq, runningTotal);
49 }
50
51 /**
52 * Get the type of prerequisite handled by this token.
53 * @return the type of prerequisite handled by this token.
54 */
55 @Override
56 public String kindHandled()
57 {
58 return "LEGS"; //$NON-NLS-1$
59 }
60
61}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected