@ParseMethod(start = "messages", size=6, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException;
@Rule(left = "rowValuePredicant", value = "literal") protected RowValue rowValuePredicant3(Literal<R, C> literal, @ParserContext("engine") Engine<R, C> engine) { return literal; }
@Terminal(expression="'[^']*'") protected String literal(String text, @ParserContext("GRAMMAR") Grammar grammar) { return text; } @Terminal(expression="[^A-Za-z']+")
@ParseMethod(start = "17Messages", size=816, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse17Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "18Messages", size=168, charSet = "US-ASCII", features={WideIndex})
@ParseMethod(start = "22Messages", size=168, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse22Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "23Messages", size=160, charSet = "US-ASCII", features={WideIndex})
@ParseMethod(start = "10Messages", size = 1024, wideIndex = true) protected abstract void parse10Messages( InputStream is, @ParserContext("aisData") AISObserver aisData); @ParseMethod(start = "11Messages", size = 1024, wideIndex = true)
@ParseMethod(start = "20Messages", size = 1024, wideIndex = true) protected abstract void parse20Messages( InputStream is, @ParserContext("aisData") AISObserver aisData); @ParseMethod(start = "21Messages", size = 1024, wideIndex = true)
/** * * @param text * @param calendar * @throws IOException * @see <a href="doc-files/InternetDateParser-date.html#BNF">BNF Syntax for RFC1123 or RFC850 or AscTime or ISO8601 date</a> */ @ParseMethod(start = "date", wideIndex = true) protected abstract void parse(String text, @ParserContext Calendar calendar) throws IOException; /**
@ParseMethod(start="conditionalExpression", whiteSpace={"whiteSpace", "doubleSlashComment", "hashComment", "cComment"}, features={SingleThread}) protected abstract DEH doParseBoolean( String expression, @ParserContext("degrees") boolean degrees, @ParserContext("handler") ExpressionHandler<T,M,F,P> handler, @ParserContext("variables") Set<String> variables );
@ParseMethod(start = "7Messages", size=168, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse7Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "8Messages", size=1008, charSet = "US-ASCII", features={WideIndex})
@ParseMethod(start = "9Messages", size=168, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse9Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "10Messages", size=72, charSet = "US-ASCII", features={WideIndex})
@ParseMethod(start = "18Messages", size=168, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse18Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "19Messages", size=312, charSet = "US-ASCII", features={WideIndex})
@ParseMethod(start = "19Messages", size=312, charSet = "US-ASCII", features={WideIndex}) protected abstract void parse19Messages( AISChannel channel, @ParserContext("aisData") AISObserver aisData, @ParserContext("aisContext") AISContext aisContext) throws ThreadStoppedException; @ParseMethod(start = "20Messages", size=160, charSet = "US-ASCII", features={WideIndex})
/** * * @param text * @return * @see <a href="doc-files/DSQLParser-coordinate.html#BNF">BNF Syntax for Geological Coordinate</a> */ @ParseMethod(start="coordinate", whiteSpace ="whiteSpace") public abstract GeoPt parseCoordinate(String text, @ParserContext("locator") SQLLocator locator) throws OffsetLocatorException;
@ParseMethod(start = "21Messages", size = 1024, wideIndex = true) protected abstract void parse21Messages( InputStream is, @ParserContext("aisData") AISObserver aisData); @ParseMethod(start = "22Messages", size = 1024, wideIndex = true)