package com.l7tech.common.io;

import java.io.IOException;
import java.nio.charset.Charset;
import org.apache.harmony.security.asn1.ASN1StringType;
import org.apache.harmony.security.asn1.BerInputStream;
import org.apache.harmony.security.asn1.BerOutputStream;

final class am extends ASN1StringType {
   private final Charset a;

   am(int var1, String var2) {
      super(var1);
      this.a = Charset.forName(var2);
   }

   public Object getDecodedObject(BerInputStream var1) throws IOException {
      return new String(var1.getBuffer(), var1.getContentOffset(), var1.getLength(), this.a);
   }

   public void encodeContent(BerOutputStream var1) {
      byte[] var2 = ((String)var1.content).getBytes(this.a);
      var1.content = var2;
      var1.length = var2.length;
   }
}
