com.zeroc.Ice.ToStringMode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice Show documentation
Show all versions of ice Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.3
//
//
//
// Generated from file `Communicator.ice'
//
// Warning: do not edit this file.
//
//
//
package com.zeroc.Ice;
/**
* The output mode for xxxToString method such as identityToString and proxyToString.
* The actual encoding format for the string is the same for all modes: you
* don't need to specify an encoding format or mode when reading such a string.
**/
public enum ToStringMode
{
/**
* Characters with ordinal values greater than 127 are kept as-is in the resulting string.
* Non-printable ASCII characters with ordinal values 127 and below are encoded as \\t, \\n (etc.)
* or \\unnnn.
**/
Unicode(0),
/**
* Characters with ordinal values greater than 127 are encoded as universal character names in
* the resulting string: \\unnnn for BMP characters and \\Unnnnnnnn for non-BMP characters.
* Non-printable ASCII characters with ordinal values 127 and below are encoded as \\t, \\n (etc.)
* or \\unnnn.
**/
ASCII(1),
/**
* Characters with ordinal values greater than 127 are encoded as a sequence of UTF-8 bytes using
* octal escapes. Characters with ordinal values 127 and below are encoded as \\t, \\n (etc.) or
* an octal escape. Use this mode to generate strings compatible with Ice 3.6 and earlier.
**/
Compat(2);
public int value()
{
return _value;
}
public static ToStringMode valueOf(int v)
{
switch(v)
{
case 0:
return Unicode;
case 1:
return ASCII;
case 2:
return Compat;
}
return null;
}
private ToStringMode(int v)
{
_value = v;
}
private final int _value;
}