Table of Contents

Class MessagePattern

Namespace
Android.Icu.Text
Assembly
MASES.Netdroid.dll
public class MessagePattern : JVMBridgeBase<MessagePattern>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IFreezable<MessagePattern>, ICloneable
Inheritance
MessagePattern
Implements
Extension Methods

Constructors

MessagePattern()

public MessagePattern()

MessagePattern(ApostropheMode)

public MessagePattern(MessagePattern.ApostropheMode arg0)

Parameters

arg0 MessagePattern.ApostropheMode

MessagePattern.ApostropheMode

MessagePattern(String)

public MessagePattern(String arg0)

Parameters

arg0 String

String

MessagePattern(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MessagePattern(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

ARG_NAME_NOT_NUMBER

public static int ARG_NAME_NOT_NUMBER { get; set; }

Property Value

int

ARG_NAME_NOT_VALID

public static int ARG_NAME_NOT_VALID { get; set; }

Property Value

int

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

NO_NUMERIC_VALUE

public static double NO_NUMERIC_VALUE { get; set; }

Property Value

double

Methods

AutoQuoteApostropheDeep()

public String AutoQuoteApostropheDeep()

Returns

String

String

Clear()

public void Clear()

ClearPatternAndSetApostropheMode(ApostropheMode)

public void ClearPatternAndSetApostropheMode(MessagePattern.ApostropheMode arg0)

Parameters

arg0 MessagePattern.ApostropheMode

MessagePattern.ApostropheMode

CloneAsThawed()

public object CloneAsThawed()

Returns

object

object

CountParts()

public int CountParts()

Returns

int

int

CreatePoolableInstance()

HPA initializer for MessagePattern()

public static MessagePattern CreatePoolableInstance()

Returns

MessagePattern

CreatePoolableInstance(ApostropheMode)

HPA initializer for MessagePattern(Android.Icu.Text.MessagePattern.ApostropheMode arg0)

public static MessagePattern CreatePoolableInstance(MessagePattern.ApostropheMode arg0)

Parameters

arg0 MessagePattern.ApostropheMode

Returns

MessagePattern

CreatePoolableInstance(String)

HPA initializer for MessagePattern(Java.Lang.String arg0)

public static MessagePattern CreatePoolableInstance(String arg0)

Parameters

arg0 String

Returns

MessagePattern

Freeze()

public object Freeze()

Returns

object

object

GetApostropheMode()

public MessagePattern.ApostropheMode GetApostropheMode()

Returns

MessagePattern.ApostropheMode

MessagePattern.ApostropheMode

GetLimitPartIndex(int)

public int GetLimitPartIndex(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetNumericValue(Part)

public double GetNumericValue(MessagePattern.Part arg0)

Parameters

arg0 MessagePattern.Part

MessagePattern.Part

Returns

double

double

GetPart(int)

public MessagePattern.Part GetPart(int arg0)

Parameters

arg0 int

int

Returns

MessagePattern.Part

MessagePattern.Part

GetPartType(int)

public MessagePattern.Part.Type GetPartType(int arg0)

Parameters

arg0 int

int

Returns

MessagePattern.Part.Type

MessagePattern.Part.Type

GetPatternIndex(int)

public int GetPatternIndex(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetPatternString()

public String GetPatternString()

Returns

String

String

GetPluralOffset(int)

public double GetPluralOffset(int arg0)

Parameters

arg0 int

int

Returns

double

double

GetSubstring(Part)

public String GetSubstring(MessagePattern.Part arg0)

Parameters

arg0 MessagePattern.Part

MessagePattern.Part

Returns

String

String

HasNamedArguments()

public bool HasNamedArguments()

Returns

bool

bool

HasNumberedArguments()

public bool HasNumberedArguments()

Returns

bool

bool

IsFrozen()

public bool IsFrozen()

Returns

bool

bool

Parse(String)

public MessagePattern Parse(String arg0)

Parameters

arg0 String

String

Returns

MessagePattern

MessagePattern

ParseChoiceStyle(String)

public MessagePattern ParseChoiceStyle(String arg0)

Parameters

arg0 String

String

Returns

MessagePattern

MessagePattern

ParsePluralStyle(String)

public MessagePattern ParsePluralStyle(String arg0)

Parameters

arg0 String

String

Returns

MessagePattern

MessagePattern

ParseSelectStyle(String)

public MessagePattern ParseSelectStyle(String arg0)

Parameters

arg0 String

String

Returns

MessagePattern

MessagePattern

PartSubstringMatches(Part, String)

public bool PartSubstringMatches(MessagePattern.Part arg0, String arg1)

Parameters

arg0 MessagePattern.Part

MessagePattern.Part

arg1 String

String

Returns

bool

bool

ValidateArgumentName(String)

public static int ValidateArgumentName(String arg0)

Parameters

arg0 String

String

Returns

int

int

Operators

implicit operator Freezable(MessagePattern)

Converter from MessagePattern to Freezable

public static implicit operator Freezable(MessagePattern t)

Parameters

t MessagePattern

Returns

Freezable

implicit operator Cloneable(MessagePattern)

Converter from MessagePattern to Cloneable

public static implicit operator Cloneable(MessagePattern t)

Parameters

t MessagePattern

Returns

Cloneable