Language

UCharacter.JoiningGroup Class

Definition

Caution

Use the 'Android.Icu.Lang.UCharacter.IJoiningGroup' type. This class will be removed in a future release.

Legacy constants for the Unicode Joining_Group property; use UCharacter.IJoiningGroup instead.

[Android.Runtime.Register("mono/internal/android/icu/lang/UCharacter$JoiningGroup", ApiSince=24, DoNotGenerateAcw=true)]
[System.Obsolete("Use the 'Android.Icu.Lang.UCharacter.IJoiningGroup' type. This class will be removed in a future release.")]
public abstract class UCharacter.JoiningGroup : Java.Lang.Object
[<Android.Runtime.Register("mono/internal/android/icu/lang/UCharacter$JoiningGroup", ApiSince=24, DoNotGenerateAcw=true)>]
[<System.Obsolete("Use the 'Android.Icu.Lang.UCharacter.IJoiningGroup' type. This class will be removed in a future release.")>]
type UCharacter.JoiningGroup = class
    inherit Object
Inheritance
UCharacter.JoiningGroup
Attributes

Remarks

Android platform documentation

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

Name Description
AfricanFeh
Obsolete.

The Joining_Group value African_Feh, assigned to U+08BB (ARABIC LETTER AFRICAN FEH) in Unicode 17.0.

AfricanNoon
Obsolete.

The Joining_Group value African_Noon, assigned to U+08BD (ARABIC LETTER AFRICAN NOON) in Unicode 17.0.

AfricanQaf
Obsolete.

The Joining_Group value African_Qaf, assigned to U+08BC (ARABIC LETTER AFRICAN QAF) in Unicode 17.0.

Ain
Obsolete.

The Joining_Group value Ain, assigned to U+0639 (ARABIC LETTER AIN) in Unicode 17.0.

Alaph
Obsolete.

The Joining_Group value Alaph, assigned to U+0710 (SYRIAC LETTER ALAPH) in Unicode 17.0.

Alef
Obsolete.

The Joining_Group value Alef, assigned to U+0622 (ARABIC LETTER ALEF WITH MADDA ABOVE) in Unicode 17.0.

Beh
Obsolete.

The Joining_Group value Beh, assigned to U+0628 (ARABIC LETTER BEH) in Unicode 17.0.

Beth
Obsolete.

The Joining_Group value Beth, assigned to U+0712 (SYRIAC LETTER BETH) in Unicode 17.0.

BurushaskiYehBarree
Obsolete.

The Joining_Group value Burushaski_Yeh_Barree, assigned to U+077A (ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE) in Unicode 17.0.

Dal
Obsolete.

The Joining_Group value Dal, assigned to U+062F (ARABIC LETTER DAL) in Unicode 17.0.

DalathRish
Obsolete.

The Joining_Group value Dalath_Rish, assigned to U+0715 (SYRIAC LETTER DALATH) in Unicode 17.0.

E
Obsolete.

The Joining_Group value E, assigned to U+0725 (SYRIAC LETTER E) in Unicode 17.0.

FarsiYeh
Obsolete.

The Joining_Group value Farsi_Yeh, assigned to U+063D (ARABIC LETTER FARSI YEH WITH INVERTED V) in Unicode 17.0.

Fe
Obsolete.

The Joining_Group value Fe, assigned to U+074F (SYRIAC LETTER SOGDIAN FE) in Unicode 17.0.

Feh
Obsolete.

The Joining_Group value Feh, assigned to U+0641 (ARABIC LETTER FEH) in Unicode 17.0.

FinalSemkath
Obsolete.

The Joining_Group value Final_Semkath, assigned to U+0724 (SYRIAC LETTER FINAL SEMKATH) in Unicode 17.0.

Gaf
Obsolete.

The Joining_Group value Gaf, assigned to U+063B (ARABIC LETTER KEHEH WITH TWO DOTS ABOVE) in Unicode 17.0.

Gamal
Obsolete.

The Joining_Group value Gamal, assigned to U+0713 (SYRIAC LETTER GAMAL) in Unicode 17.0.

Hah
Obsolete.

The Joining_Group value Hah, assigned to U+062C (ARABIC LETTER JEEM) in Unicode 17.0.

HamzaOnHehGoal
Obsolete.

The Joining_Group value Teh_Marbuta_Goal, assigned to U+06C3 (ARABIC LETTER TEH MARBUTA GOAL) in Unicode 17.0.

HanifiRohingyaKinnaYa
Obsolete.

The Joining_Group value Hanifi_Rohingya_Kinna_Ya, assigned to U+10D19 (HANIFI ROHINGYA LETTER KINNA YA) in Unicode 17.0.

HanifiRohingyaPa
Obsolete.

The Joining_Group value Hanifi_Rohingya_Pa, assigned to U+10D02 (HANIFI ROHINGYA LETTER PA) in Unicode 17.0.

He
Obsolete.

The Joining_Group value He, assigned to U+0717 (SYRIAC LETTER HE) in Unicode 17.0.

Heh
Obsolete.

The Joining_Group value Heh, assigned to U+0647 (ARABIC LETTER HEH) in Unicode 17.0.

HehGoal
Obsolete.

The Joining_Group value Heh_Goal, assigned to U+06C1 (ARABIC LETTER HEH GOAL) in Unicode 17.0.

Heth
Obsolete.

The Joining_Group value Heth, assigned to U+071A (SYRIAC LETTER HETH) in Unicode 17.0.

Kaf
Obsolete.

The Joining_Group value Kaf, assigned to U+0643 (ARABIC LETTER KAF) in Unicode 17.0.

Kaph
Obsolete.

The Joining_Group value Kaph, assigned to U+071F (SYRIAC LETTER KAPH) in Unicode 17.0.

KashmiriYeh
Obsolete.

The Joining_Group value Kashmiri_Yeh, assigned to U+0620 (ARABIC LETTER KASHMIRI YEH) in Unicode 17.0.

Khaph
Obsolete.

The Joining_Group value Khaph, assigned to U+074E (SYRIAC LETTER SOGDIAN KHAPH) in Unicode 17.0.

KnottedHeh
Obsolete.

The Joining_Group value Knotted_Heh, assigned to U+06BE (ARABIC LETTER HEH DOACHASHMEE) in Unicode 17.0.

Lam
Obsolete.

The Joining_Group value Lam, assigned to U+0644 (ARABIC LETTER LAM) in Unicode 17.0.

Lamadh
Obsolete.

The Joining_Group value Lamadh, assigned to U+0720 (SYRIAC LETTER LAMADH) in Unicode 17.0.

MalayalamBha
Obsolete.

The Joining_Group value Malayalam_Bha, assigned to U+0866 (SYRIAC LETTER MALAYALAM BHA) in Unicode 17.0.

MalayalamJa
Obsolete.

The Joining_Group value Malayalam_Ja, assigned to U+0861 (SYRIAC LETTER MALAYALAM JA) in Unicode 17.0.

MalayalamLla
Obsolete.

The Joining_Group value Malayalam_Lla, assigned to U+0868 (SYRIAC LETTER MALAYALAM LLA) in Unicode 17.0.

MalayalamLlla
Obsolete.

The Joining_Group value Malayalam_Llla, assigned to U+0869 (SYRIAC LETTER MALAYALAM LLLA) in Unicode 17.0.

MalayalamNga
Obsolete.

The Joining_Group value Malayalam_Nga, assigned to U+0860 (SYRIAC LETTER MALAYALAM NGA) in Unicode 17.0.

MalayalamNna
Obsolete.

The Joining_Group value Malayalam_Nna, assigned to U+0864 (SYRIAC LETTER MALAYALAM NNA) in Unicode 17.0.

MalayalamNnna
Obsolete.

The Joining_Group value Malayalam_Nnna, assigned to U+0865 (SYRIAC LETTER MALAYALAM NNNA) in Unicode 17.0.

MalayalamNya
Obsolete.

The Joining_Group value Malayalam_Nya, assigned to U+0862 (SYRIAC LETTER MALAYALAM NYA) in Unicode 17.0.

MalayalamRa
Obsolete.

The Joining_Group value Malayalam_Ra, assigned to U+0867 (SYRIAC LETTER MALAYALAM RA) in Unicode 17.0.

MalayalamSsa
Obsolete.

The Joining_Group value Malayalam_Ssa, assigned to U+086A (SYRIAC LETTER MALAYALAM SSA) in Unicode 17.0.

MalayalamTta
Obsolete.

The Joining_Group value Malayalam_Tta, assigned to U+0863 (SYRIAC LETTER MALAYALAM TTA) in Unicode 17.0.

ManichaeanAleph
Obsolete.

The Joining_Group value Manichaean_Aleph, assigned to U+10AC0 (MANICHAEAN LETTER ALEPH) in Unicode 17.0.

ManichaeanAyin
Obsolete.

The Joining_Group value Manichaean_Ayin, assigned to U+10AD9 (MANICHAEAN LETTER AYIN) in Unicode 17.0.

ManichaeanBeth
Obsolete.

The Joining_Group value Manichaean_Beth, assigned to U+10AC1 (MANICHAEAN LETTER BETH) in Unicode 17.0.

ManichaeanDaleth
Obsolete.

The Joining_Group value Manichaean_Daleth, assigned to U+10AC5 (MANICHAEAN LETTER DALETH) in Unicode 17.0.

ManichaeanDhamedh
Obsolete.

The Joining_Group value Manichaean_Dhamedh, assigned to U+10AD4 (MANICHAEAN LETTER DHAMEDH) in Unicode 17.0.

ManichaeanFive
Obsolete.

The Joining_Group value Manichaean_Five, assigned to U+10AEC (MANICHAEAN NUMBER FIVE) in Unicode 17.0.

ManichaeanGimel
Obsolete.

The Joining_Group value Manichaean_Gimel, assigned to U+10AC3 (MANICHAEAN LETTER GIMEL) in Unicode 17.0.

ManichaeanHeth
Obsolete.

The Joining_Group value Manichaean_Heth, assigned to U+10ACD (MANICHAEAN LETTER HETH) in Unicode 17.0.

ManichaeanHundred
Obsolete.

The Joining_Group value Manichaean_Hundred, assigned to U+10AEF (MANICHAEAN NUMBER ONE HUNDRED) in Unicode 17.0.

ManichaeanKaph
Obsolete.

The Joining_Group value Manichaean_Kaph, assigned to U+10AD0 (MANICHAEAN LETTER KAPH) in Unicode 17.0.

ManichaeanLamedh
Obsolete.

The Joining_Group value Manichaean_Lamedh, assigned to U+10AD3 (MANICHAEAN LETTER LAMEDH) in Unicode 17.0.

ManichaeanMem
Obsolete.

The Joining_Group value Manichaean_Mem, assigned to U+10AD6 (MANICHAEAN LETTER MEM) in Unicode 17.0.

ManichaeanNun
Obsolete.

The Joining_Group value Manichaean_Nun, assigned to U+10AD7 (MANICHAEAN LETTER NUN) in Unicode 17.0.

ManichaeanOne
Obsolete.

The Joining_Group value Manichaean_One, assigned to U+10AEB (MANICHAEAN NUMBER ONE) in Unicode 17.0.

ManichaeanPe
Obsolete.

The Joining_Group value Manichaean_Pe, assigned to U+10ADB (MANICHAEAN LETTER PE) in Unicode 17.0.

ManichaeanQoph
Obsolete.

The Joining_Group value Manichaean_Qoph, assigned to U+10ADE (MANICHAEAN LETTER QOPH) in Unicode 17.0.

ManichaeanResh
Obsolete.

The Joining_Group value Manichaean_Resh, assigned to U+10AE1 (MANICHAEAN LETTER RESH) in Unicode 17.0.

ManichaeanSadhe
Obsolete.

The Joining_Group value Manichaean_Sadhe, assigned to U+10ADD (MANICHAEAN LETTER SADHE) in Unicode 17.0.

ManichaeanSamekh
Obsolete.

The Joining_Group value Manichaean_Samekh, assigned to U+10AD8 (MANICHAEAN LETTER SAMEKH) in Unicode 17.0.

ManichaeanTaw
Obsolete.

The Joining_Group value Manichaean_Taw, assigned to U+10AE4 (MANICHAEAN LETTER TAW) in Unicode 17.0.

ManichaeanTen
Obsolete.

The Joining_Group value Manichaean_Ten, assigned to U+10AED (MANICHAEAN NUMBER TEN) in Unicode 17.0.

ManichaeanTeth
Obsolete.

The Joining_Group value Manichaean_Teth, assigned to U+10ACE (MANICHAEAN LETTER TETH) in Unicode 17.0.

ManichaeanThamedh
Obsolete.

The Joining_Group value Manichaean_Thamedh, assigned to U+10AD5 (MANICHAEAN LETTER THAMEDH) in Unicode 17.0.

ManichaeanTwenty
Obsolete.

The Joining_Group value Manichaean_Twenty, assigned to U+10AEE (MANICHAEAN NUMBER TWENTY) in Unicode 17.0.

ManichaeanWaw
Obsolete.

The Joining_Group value Manichaean_Waw, assigned to U+10AC7 (MANICHAEAN LETTER WAW) in Unicode 17.0.

ManichaeanYodh
Obsolete.

The Joining_Group value Manichaean_Yodh, assigned to U+10ACF (MANICHAEAN LETTER YODH) in Unicode 17.0.

ManichaeanZayin
Obsolete.

The Joining_Group value Manichaean_Zayin, assigned to U+10AC9 (MANICHAEAN LETTER ZAYIN) in Unicode 17.0.

Meem
Obsolete.

The Joining_Group value Meem, assigned to U+0645 (ARABIC LETTER MEEM) in Unicode 17.0.

Mim
Obsolete.

The Joining_Group value Mim, assigned to U+0721 (SYRIAC LETTER MIM) in Unicode 17.0.

NoJoiningGroup
Obsolete.

The Joining_Group value No_Joining_Group, assigned to U+0600 (ARABIC NUMBER SIGN) in Unicode 17.0.

Noon
Obsolete.

The Joining_Group value Noon, assigned to U+0646 (ARABIC LETTER NOON) in Unicode 17.0.

Nun
Obsolete.

The Joining_Group value Nun, assigned to U+0722 (SYRIAC LETTER NUN) in Unicode 17.0.

Nya
Obsolete.

The Joining_Group value Nya, assigned to U+06BD (ARABIC LETTER NOON WITH THREE DOTS ABOVE) in Unicode 17.0.

Pe
Obsolete.

The Joining_Group value Pe, assigned to U+0726 (SYRIAC LETTER PE) in Unicode 17.0.

Qaf
Obsolete.

The Joining_Group value Qaf, assigned to U+0642 (ARABIC LETTER QAF) in Unicode 17.0.

Qaph
Obsolete.

The Joining_Group value Qaph, assigned to U+0729 (SYRIAC LETTER QAPH) in Unicode 17.0.

Reh
Obsolete.

The Joining_Group value Reh, assigned to U+0631 (ARABIC LETTER REH) in Unicode 17.0.

ReversedPe
Obsolete.

The Joining_Group value Reversed_Pe, assigned to U+0727 (SYRIAC LETTER REVERSED PE) in Unicode 17.0.

RohingyaYeh
Obsolete.

The Joining_Group value Rohingya_Yeh, assigned to U+08AC (ARABIC LETTER ROHINGYA YEH) in Unicode 17.0.

Sad
Obsolete.

The Joining_Group value Sad, assigned to U+0635 (ARABIC LETTER SAD) in Unicode 17.0.

Sadhe
Obsolete.

The Joining_Group value Sadhe, assigned to U+0728 (SYRIAC LETTER SADHE) in Unicode 17.0.

Seen
Obsolete.

The Joining_Group value Seen, assigned to U+0633 (ARABIC LETTER SEEN) in Unicode 17.0.

Semkath
Obsolete.

The Joining_Group value Semkath, assigned to U+0723 (SYRIAC LETTER SEMKATH) in Unicode 17.0.

Shin
Obsolete.

The Joining_Group value Shin, assigned to U+072B (SYRIAC LETTER SHIN) in Unicode 17.0.

StraightWaw
Obsolete.

The Joining_Group value Straight_Waw, assigned to U+08B1 (ARABIC LETTER STRAIGHT WAW) in Unicode 17.0.

SwashKaf
Obsolete.

The Joining_Group value Swash_Kaf, assigned to U+06AA (ARABIC LETTER SWASH KAF) in Unicode 17.0.

SyriacWaw
Obsolete.

The Joining_Group value Syriac_Waw, assigned to U+0718 (SYRIAC LETTER WAW) in Unicode 17.0.

Tah
Obsolete.

The Joining_Group value Tah, assigned to U+0637 (ARABIC LETTER TAH) in Unicode 17.0.

Taw
Obsolete.

The Joining_Group value Taw, assigned to U+072C (SYRIAC LETTER TAW) in Unicode 17.0.

TehMarbuta
Obsolete.

The Joining_Group value Teh_Marbuta, assigned to U+0629 (ARABIC LETTER TEH MARBUTA) in Unicode 17.0.

TehMarbutaGoal
Obsolete.

The Joining_Group value Teh_Marbuta_Goal, assigned to U+06C3 (ARABIC LETTER TEH MARBUTA GOAL) in Unicode 17.0.

Teth
Obsolete.

The Joining_Group value Teth, assigned to U+071B (SYRIAC LETTER TETH) in Unicode 17.0.

ThinNoon
Obsolete.

The Joining_Group value Thin_Noon, assigned to U+10EC6 (ARABIC LETTER THIN NOON) in Unicode 17.0.

ThinYeh
Obsolete.

The Joining_Group value Thin_Yeh, assigned to U+0886 (ARABIC LETTER THIN YEH) in Unicode 17.0.

VerticalTail
Obsolete.

The Joining_Group value Vertical_Tail, assigned to U+088E (ARABIC VERTICAL TAIL) in Unicode 17.0.

Waw
Obsolete.

The Joining_Group value Waw, assigned to U+0624 (ARABIC LETTER WAW WITH HAMZA ABOVE) in Unicode 17.0.

Yeh
Obsolete.

The Joining_Group value Yeh, assigned to U+0626 (ARABIC LETTER YEH WITH HAMZA ABOVE) in Unicode 17.0.

YehBarree
Obsolete.

The Joining_Group value Yeh_Barree, assigned to U+06D2 (ARABIC LETTER YEH BARREE) in Unicode 17.0.

YehWithTail
Obsolete.

The Joining_Group value Yeh_With_Tail, assigned to U+06CD (ARABIC LETTER YEH WITH TAIL) in Unicode 17.0.

Yudh
Obsolete.

The Joining_Group value Yudh, assigned to U+071D (SYRIAC LETTER YUDH) in Unicode 17.0.

YudhHe
Obsolete.

The Joining_Group value Yudh_He, assigned to U+071E (SYRIAC LETTER YUDH HE) in Unicode 17.0.

Zain
Obsolete.

The Joining_Group value Zain, assigned to U+0719 (SYRIAC LETTER ZAIN) in Unicode 17.0.

Zhain
Obsolete.

The Joining_Group value Zhain, assigned to U+074D (SYRIAC LETTER SOGDIAN ZHAIN) in Unicode 17.0.

Properties

Name Description
Class

Returns the runtime class of this Object.

(Inherited from Object)
Handle

The handle to the underlying Android instance.

(Inherited from Object)
JniIdentityHashCode

Gets the identity hash code assigned to this Java peer by the interop runtime.

(Inherited from Object)
JniManagedPeerState

Gets the state flags last assigned by the runtime.

(Inherited from JavaObject)
JniPeerMembers

Gets the JNI metadata used to invoke members of this Java peer.

(Inherited from Object)
PeerReference

Gets the JNI object reference for this Java peer.

(Inherited from Object)
ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)
ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)

Methods

Name Description
Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Delegates construction of this peer to the runtime's value manager.

(Inherited from JavaObject)
Dispose()

Releases the resources held by this Java peer.

(Inherited from Object)
Dispose(Boolean)

Releases the resources held by this Java peer.

(Inherited from Object)
DisposeUnlessReferenced()

Asks the value manager to dispose this peer unless its mapping retains this same managed instance.

(Inherited from JavaObject)
Equals(Object)

Tests whether another managed peer refers to the same Java object.

(Inherited from JavaObject)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
JavaFinalize()
Obsolete.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Stores a reference value in the control block without creating a JNI reference copy.

(Inherited from JavaObject)
ToArray<T>()

Creates a managed array from this Java array wrapper.

(Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterFromRuntime()

Unregisters this Java peer from the interop runtime.

(Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

Name Description
IJavaPeerable.Disposed()

Marks this peer as disposed and calls Dispose with disposing set to true.

(Inherited from JavaObject)
IJavaPeerable.Finalized()

Marks this peer as disposed and calls Dispose with disposing set to false.

(Inherited from JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Gets the native control-block pointer used by this peer.

(Inherited from JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Stores the identity hash code supplied by the runtime.

(Inherited from JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Replaces the stored managed peer state flags.

(Inherited from JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Updates the peer reference and releases a disposed peer's control block when the reference is invalid.

(Inherited from JavaObject)

Extension Methods

Name Description
GetJniTypeName(IJavaPeerable)

Gets the JNI name of the type of the instance self.

JavaAs<TResult>(IJavaPeerable)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)

Reuses a compatible managed peer or obtains a wrapper of the requested type.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

Applies to