public void setFlags(int flags) { this.flags = flags; flags2Value(); }
private void value2Flags() { byte[] valueBytes = getValue(); flags = ((valueBytes[0] & 0xFF) << 24) | ((valueBytes[1] & 0xFF) << 16) | ((valueBytes[2] & 0xFF) << 8) | (0xFF & valueBytes[3]); }
public Asn1Flags(int value) { super(); setFlags(value); }
@Override protected void toValue() throws IOException { super.toValue(); if (getPadding() != 0 || getValue().length != 4) { throw new IOException("Bad bitstring decoded as invalid krb flags"); } value2Flags(); } }
private void flags2Value() { byte[] bytes = new byte[4]; bytes[0] = (byte) (flags >> 24); bytes[1] = (byte) ((flags >> 16) & 0xFF); bytes[2] = (byte) ((flags >> 8) & 0xFF); bytes[3] = (byte) (flags & 0xFF); setValue(bytes); }
@Override public void setValue(byte[] value) { super.setValue(value); value2Flags(); }
public void setFlag(EnumType flag) { setFlag(flag.getValue()); }
public boolean isFlagSet(EnumType flag) { return isFlagSet(flag.getValue()); }
public void clearFlag(EnumType flag) { clearFlag(flag.getValue()); }
@Override protected void toValue() throws IOException { super.toValue(); if (getPadding() != 0 || getValue().length != 4) { throw new IOException("Bad bitstring decoded as invalid krb flags"); } value2Flags(); } }
private void flags2Value() { byte[] bytes = new byte[4]; bytes[0] = (byte) (flags >> 24); bytes[1] = (byte) ((flags >> 16) & 0xFF); bytes[2] = (byte) ((flags >> 8) & 0xFF); bytes[3] = (byte) (flags & 0xFF); setValue(bytes); }
@Override public void setValue(byte[] value) { super.setValue(value); value2Flags(); }
public void setFlag(EnumType flag) { setFlag(flag.getValue()); }
public boolean isFlagSet(EnumType flag) { return isFlagSet(flag.getValue()); }
public void clearFlag(EnumType flag) { clearFlag(flag.getValue()); }
public void clear() { setFlags(0); }
private void value2Flags() { byte[] valueBytes = getValue(); flags = ((valueBytes[0] & 0xFF) << 24) | ((valueBytes[1] & 0xFF) << 16) | ((valueBytes[2] & 0xFF) << 8) | (0xFF & valueBytes[3]); }
public void setFlags(int flags) { this.flags = flags; flags2Value(); }