public static void main(String[] args) throws ParseException { String session[] = {"s=SDP Seminar \n", "s= Session SDP\n"}; for (int i = 0; i < session.length; i++) { SessionNameFieldParser sessionNameFieldParser = new SessionNameFieldParser(session[i]); SessionNameField sessionNameField = sessionNameFieldParser.sessionNameField(); System.out.println("encoded: " + sessionNameField.encode()); } }
/** * Get the SessionNameField * * @return SessionNameField */ public SessionNameField sessionNameField() throws ParseException { try { this.lexer.match('s'); this.lexer.SPorHT(); this.lexer.match('='); this.lexer.SPorHT(); SessionNameField sessionNameField = new SessionNameField(); String rest = lexer.getRest(); sessionNameField.setSessionName(rest.trim()); return sessionNameField; } catch (Exception e) { throw lexer.createParseException(); } }