@Override public String toString() { StringBuilder sb = new StringBuilder(70); return sb.append(valueAsString()).append(" (").append(name).append(")").toString(); }
@Override public String toString() { if ((value() & 0xFFFF) <= IEEE802_3_MAX_LENGTH) { StringBuilder sb = new StringBuilder(70); return sb.append("Length (").append(value() & 0xFFFF).append(" bytes)").toString(); } else { return super.toString(); } } }
/** * @param <T> number * @param number number * @return a class which implements Packet for a specified NamedNumber. */ public <T extends NamedNumber<?, ?>> Class<? extends Packet> getPacketClass(T number) { String val = number.valueAsString(); if (number instanceof EtherType) { EtherType et = (EtherType) number; if ((et.value() & 0xFFFF) <= EtherType.IEEE802_3_MAX_LENGTH) { val = "LLC"; } } StringBuilder sb = new StringBuilder(110); sb.append(PACKET_CLASS_KEY_BASE).append(number.getClass().getName()).append(".").append(val); return loader.<Packet>getClass(sb.toString(), getUnknownPacketClass()); }
@Override public String toString() { if ((value() & 0xFFFF) <= IEEE802_3_MAX_LENGTH) { StringBuilder sb = new StringBuilder(70); return sb.append("Length (").append(value() & 0xFFFF).append(" bytes)").toString(); } else { return super.toString(); } } }
@Override public String toString() { StringBuilder sb = new StringBuilder(70); return sb.append(valueAsString()).append(" (").append(name).append(")").toString(); }
/** * @param <T> number * @param number number * @return a class which implements Packet for a specified NamedNumber. */ public <T extends NamedNumber<?, ?>> Class<? extends Packet> getPacketClass(T number) { String val = number.valueAsString(); if (number instanceof EtherType) { EtherType et = (EtherType) number; if ((et.value() & 0xFFFF) <= EtherType.IEEE802_3_MAX_LENGTH) { val = "LLC"; } } StringBuilder sb = new StringBuilder(110); sb.append(PACKET_CLASS_KEY_BASE).append(number.getClass().getName()).append(".").append(val); return loader.<Packet>getClass(sb.toString(), getUnknownPacketClass()); }