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

  • Reading from database using SQL prepared statement
  • getResourceAsStream (ClassLoader)
  • setRequestProperty (URLConnection)
  • onRequestPermissionsResult (Fragment)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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