Tabnine Logo
NativeConverter.encode
Code IndexAdd Tabnine to your IDE (free)

How to use
encode
method
in
libcore.icu.NativeConverter

Best Java code snippets using libcore.icu.NativeConverter.encode (Showing top 14 results out of 315)

origin: robovm/robovm

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: robovm/robovm

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: MobiVM/robovm

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: ibinti/bugvm

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: com.gluonhq/robovm-rt

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: com.bugvm/bugvm-rt

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: com.mobidevelop.robovm/robovm-rt

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: FlexoVM/flexovm

@Override protected CoderResult encodeLoop(CharBuffer in, ByteBuffer out) {
  if (!in.hasRemaining()) {
    return CoderResult.UNDERFLOW;
  }
  data[INPUT_OFFSET] = getArray(in);
  data[OUTPUT_OFFSET]= getArray(out);
  data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
  try {
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, false);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_INVALID_CHAR_FOUND) {
        return CoderResult.unmappableForLength(data[INVALID_CHARS]);
      } else if (error == ICU.U_ILLEGAL_CHAR_FOUND) {
        return CoderResult.malformedForLength(data[INVALID_CHARS]);
      } else {
        throw new AssertionError(error);
      }
    }
    // Decoding succeeded: give us more data.
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(in);
    setPosition(out);
  }
}
origin: MobiVM/robovm

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: ibinti/bugvm

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: FlexoVM/flexovm

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: com.bugvm/bugvm-rt

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: com.mobidevelop.robovm/robovm-rt

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
origin: com.gluonhq/robovm-rt

@Override protected CoderResult implFlush(ByteBuffer out) {
  try {
    // ICU needs to see an empty input.
    input = EmptyArray.CHAR;
    inEnd = 0;
    data[INPUT_OFFSET] = 0;
    data[OUTPUT_OFFSET] = getArray(out);
    data[INVALID_CHARS] = 0; // Make sure we don't see earlier errors.
    int error = NativeConverter.encode(converterHandle, input, inEnd, output, outEnd, data, true);
    if (ICU.U_FAILURE(error)) {
      if (error == ICU.U_BUFFER_OVERFLOW_ERROR) {
        return CoderResult.OVERFLOW;
      } else if (error == ICU.U_TRUNCATED_CHAR_FOUND) {
        if (data[INPUT_OFFSET] > 0) {
          return CoderResult.malformedForLength(data[INPUT_OFFSET]);
        }
      }
    }
    return CoderResult.UNDERFLOW;
  } finally {
    setPosition(out);
    implReset();
  }
}
libcore.icuNativeConverterencode

Popular methods of NativeConverter

  • charsetForName
  • closeConverter
  • contains
  • decode
  • getAvailableCharsetNames
  • getAveBytesPerChar
  • getAveCharsPerByte
  • getMaxBytesPerChar
  • getSubstitutionBytes
  • openConverter
  • resetByteToChar
  • resetCharToByte
  • resetByteToChar,
  • resetCharToByte,
  • setCallbackDecode,
  • setCallbackEncode,
  • translateCodingErrorAction

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • getContentResolver (Context)
  • setRequestProperty (URLConnection)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • JComboBox (javax.swing)
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now