private static Boolean hasTpField(Pdu pdu, String fieldName) { try { Method m = pdu.getClass().getMethod("has" + fieldName); return (Boolean) m.invoke(pdu); } catch (Exception e) { } return null; }
// ================================================== // ENCODING/DECODING utility methods // ================================================== private static Integer getTpField(Pdu pdu, String fieldName) { try { Method m = pdu.getClass().getMethod("get" + fieldName); return (Integer) m.invoke(pdu); } catch (Exception e) { } return null; }