Commit c744356f authored by garciay's avatar garciay
Browse files

Add Dirk's changes

parent 728c3cfd
Loading
Loading
Loading
Loading
+8 −1
Original line number Original line Diff line number Diff line
@@ -49,7 +49,14 @@ public class Integer extends ICodec {
        value = buf.readBits(lengthInBits);
        value = buf.readBits(lengthInBits);
        
        
        try {
        try {
            Matcher matcher = UNSIGNED_VARIANT.matcher(decodingHypothesis.getTypeEncodingVariant());
            hint = mainCodec.getHint(decodingHypothesis.getName() + "Sign");
            Matcher matcher;
            if (hint==null) {
                matcher = UNSIGNED_VARIANT.matcher(decodingHypothesis.getTypeEncodingVariant());
            }
            else {
                matcher = UNSIGNED_VARIANT.matcher(hint);
            }
            if(matcher.find()) {
            if(matcher.find()) {
                // Unsigned integer
                // Unsigned integer
                if(lengthInBits >= java.lang.Integer.SIZE) { 
                if(lengthInBits >= java.lang.Integer.SIZE) { 
+2 −0
Original line number Original line Diff line number Diff line
@@ -16,7 +16,9 @@ public class UtDenmTermination extends UtRecord {
    
    
    private void setLengths() {
    private void setLengths() {
        mainCodec.setHint("StationIDLen", "32");
        mainCodec.setHint("StationIDLen", "32");
        mainCodec.setHint("StationIDSign", "unsigned");
        mainCodec.setHint("SequenceNumberLen", "16");
        mainCodec.setHint("SequenceNumberLen", "16");
        mainCodec.setHint("SequenceNumberSign", "unsigned");
    }
    }
    
    
}
}