public void matchTerminal(Terminal ter) { if (ter.getName().equals("Epsilon")) { return; } if (!lookAhead.matches(ter.getRegex())) { System.err.println( "input wrong expected : " + ter.getName() + " get : " + lookAhead + " ,insert it"); } else { lookAhead = getNextToken(); } }
/** Copy terminal fields. */ public final void link(Terminal terminal) { set(F_TERMINALID, new Long(terminal.getId())); set(F_TERMINALNAME, terminal.getName()); set(F_BUILDINGID, new Long(terminal.getBuildingId())); set(F_BUILDINGNAME, terminal.getBuildingName()); }