Java Code Examples for com.sun.corba.se.impl.orbutil.ORBUtility.isPrintable()

The following are Jave code examples for showing how to use isPrintable() of the com.sun.corba.se.impl.orbutil.ORBUtility class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: OpenJSharp   File: IDLJavaSerializationOutputStream.java   Source Code and License Vote up 4 votes
void printBuffer() {
    byte[] buf = this.toByteArray();

    System.out.println("+++++++ Output Buffer ++++++++");
    System.out.println();
    System.out.println("Current position: " + buf.length);
    //System.out.println("Total length : " + buf.length);
    System.out.println();

    char[] charBuf = new char[16];

    try {

        for (int i = 0; i < buf.length; i += 16) {

            int j = 0;

            // For every 16 bytes, there is one line
            // of output.  First, the hex output of
            // the 16 bytes with each byte separated
            // by a space.
            while (j < 16 && j + i < buf.length) {
                int k = buf[i + j];
                if (k < 0)
                    k = 256 + k;
                String hex = Integer.toHexString(k);
                if (hex.length() == 1)
                    hex = "0" + hex;
                System.out.print(hex + " ");
                j++;
            }

            // Add any extra spaces to align the
            // text column in case we didn't end
            // at 16
            while (j < 16) {
                System.out.print("   ");
                j++;
            }

            // Now output the ASCII equivalents.  Non-ASCII
            // characters are shown as periods.
            int x = 0;

            while (x < 16 && x + i < buf.length) {
                if (ORBUtility.isPrintable((char)buf[i + x])) {
                    charBuf[x] = (char) buf[i + x];
                } else {
                    charBuf[x] = '.';
                }
                x++;
            }
            System.out.println(new String(charBuf, 0, x));
        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
    System.out.println("++++++++++++++++++++++++++++++");
}
 
Example 2
Project: OpenJSharp   File: CDROutputStream_1_0.java   Source Code and License Vote up 4 votes
public static void printBuffer(ByteBufferWithInfo bbwi) {

        System.out.println("+++++++ Output Buffer ++++++++");
        System.out.println();
        System.out.println("Current position: " + bbwi.position());
        System.out.println("Total length : " + bbwi.buflen);
        System.out.println();

        char[] charBuf = new char[16];

        try {

            for (int i = 0; i < bbwi.position(); i += 16) {

                int j = 0;

                // For every 16 bytes, there is one line
                // of output.  First, the hex output of
                // the 16 bytes with each byte separated
                // by a space.
                while (j < 16 && j + i < bbwi.position()) {
                    int k = bbwi.byteBuffer.get(i + j);
                    if (k < 0)
                        k = 256 + k;
                    String hex = Integer.toHexString(k);
                    if (hex.length() == 1)
                        hex = "0" + hex;
                    System.out.print(hex + " ");
                    j++;
                }

                // Add any extra spaces to align the
                // text column in case we didn't end
                // at 16
                while (j < 16) {
                    System.out.print("   ");
                    j++;
                }

                // Now output the ASCII equivalents.  Non-ASCII
                // characters are shown as periods.
                int x = 0;

                while (x < 16 && x + i < bbwi.position()) {
                    if (ORBUtility.isPrintable((char)bbwi.byteBuffer.get(i + x)))
                        charBuf[x] = (char)bbwi.byteBuffer.get(i + x);
                    else
                        charBuf[x] = '.';
                    x++;
                }
                System.out.println(new String(charBuf, 0, x));
            }
        } catch (Throwable t) {
            t.printStackTrace();
        }
        System.out.println("++++++++++++++++++++++++++++++");
    }
 
Example 3
Project: OpenJSharp   File: IDLJavaSerializationInputStream.java   Source Code and License Vote up 4 votes
void printBuffer() {
    byte[] buf = this.buffer.array();

    System.out.println("+++++++ Input Buffer ++++++++");
    System.out.println();
    System.out.println("Current position: " + getPosition());
    System.out.println("Total length : " + this.bufSize);
    System.out.println();

    char[] charBuf = new char[16];

    try {

        for (int i = 0; i < buf.length; i += 16) {

            int j = 0;

            // For every 16 bytes, there is one line
            // of output.  First, the hex output of
            // the 16 bytes with each byte separated
            // by a space.
            while (j < 16 && j + i < buf.length) {
                int k = buf[i + j];
                if (k < 0)
                    k = 256 + k;
                String hex = Integer.toHexString(k);
                if (hex.length() == 1)
                    hex = "0" + hex;
                System.out.print(hex + " ");
                j++;
            }

            // Add any extra spaces to align the
            // text column in case we didn't end
            // at 16
            while (j < 16) {
                System.out.print("   ");
                j++;
            }

            // Now output the ASCII equivalents.  Non-ASCII
            // characters are shown as periods.
            int x = 0;

            while (x < 16 && x + i < buf.length) {
                if (ORBUtility.isPrintable((char)buf[i + x])) {
                    charBuf[x] = (char) buf[i + x];
                } else {
                    charBuf[x] = '.';
                }
                x++;
            }
            System.out.println(new String(charBuf, 0, x));
        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
    System.out.println("++++++++++++++++++++++++++++++");
}
 
Example 4
Project: OpenJSharp   File: CDRInputStream_1_0.java   Source Code and License Vote up 4 votes
public static void printBuffer(ByteBufferWithInfo bbwi) {

        System.out.println("----- Input Buffer -----");
        System.out.println();
        System.out.println("Current position: " + bbwi.position());
        System.out.println("Total length : " + bbwi.buflen);
        System.out.println();

        try {

            char[] charBuf = new char[16];

            for (int i = 0; i < bbwi.buflen; i += 16) {

                int j = 0;

                // For every 16 bytes, there is one line
                // of output.  First, the hex output of
                // the 16 bytes with each byte separated
                // by a space.
                while (j < 16 && j + i < bbwi.buflen) {
                    int k = bbwi.byteBuffer.get(i + j);
                    if (k < 0)
                        k = 256 + k;
                    String hex = Integer.toHexString(k);
                    if (hex.length() == 1)
                        hex = "0" + hex;
                    System.out.print(hex + " ");
                    j++;
                }

                // Add any extra spaces to align the
                // text column in case we didn't end
                // at 16
                while (j < 16) {
                    System.out.print("   ");
                    j++;
                }

                // Now output the ASCII equivalents.  Non-ASCII
                // characters are shown as periods.
                int x = 0;
                while (x < 16 && x + i < bbwi.buflen) {
                    if (ORBUtility.isPrintable((char)bbwi.byteBuffer.get(i + x)))
                        charBuf[x] = (char)bbwi.byteBuffer.get(i + x);
                    else
                        charBuf[x] = '.';
                    x++;
                }
                System.out.println(new String(charBuf, 0, x));
            }

        } catch (Throwable t) {
            t.printStackTrace();
        }

        System.out.println("------------------------");
    }
 
Example 5
Project: openjdk-jdk10   File: IDLJavaSerializationOutputStream.java   Source Code and License Vote up 4 votes
void printBuffer() {
    byte[] buf = this.toByteArray();

    System.out.println("+++++++ Output Buffer ++++++++");
    System.out.println();
    System.out.println("Current position: " + buf.length);
    //System.out.println("Total length : " + buf.length);
    System.out.println();

    char[] charBuf = new char[16];

    try {

        for (int i = 0; i < buf.length; i += 16) {

            int j = 0;

            // For every 16 bytes, there is one line
            // of output.  First, the hex output of
            // the 16 bytes with each byte separated
            // by a space.
            while (j < 16 && j + i < buf.length) {
                int k = buf[i + j];
                if (k < 0)
                    k = 256 + k;
                String hex = Integer.toHexString(k);
                if (hex.length() == 1)
                    hex = "0" + hex;
                System.out.print(hex + " ");
                j++;
            }

            // Add any extra spaces to align the
            // text column in case we didn't end
            // at 16
            while (j < 16) {
                System.out.print("   ");
                j++;
            }

            // Now output the ASCII equivalents.  Non-ASCII
            // characters are shown as periods.
            int x = 0;

            while (x < 16 && x + i < buf.length) {
                if (ORBUtility.isPrintable((char)buf[i + x])) {
                    charBuf[x] = (char) buf[i + x];
                } else {
                    charBuf[x] = '.';
                }
                x++;
            }
            System.out.println(new String(charBuf, 0, x));
        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
    System.out.println("++++++++++++++++++++++++++++++");
}
 
Example 6
Project: openjdk-jdk10   File: CDROutputStream_1_0.java   Source Code and License Vote up 4 votes
public static void printBuffer(ByteBufferWithInfo bbwi) {

        System.out.println("+++++++ Output Buffer ++++++++");
        System.out.println();
        System.out.println("Current position: " + bbwi.position());
        System.out.println("Total length : " + bbwi.buflen);
        System.out.println();

        char[] charBuf = new char[16];

        try {

            for (int i = 0; i < bbwi.position(); i += 16) {

                int j = 0;

                // For every 16 bytes, there is one line
                // of output.  First, the hex output of
                // the 16 bytes with each byte separated
                // by a space.
                while (j < 16 && j + i < bbwi.position()) {
                    int k = bbwi.byteBuffer.get(i + j);
                    if (k < 0)
                        k = 256 + k;
                    String hex = Integer.toHexString(k);
                    if (hex.length() == 1)
                        hex = "0" + hex;
                    System.out.print(hex + " ");
                    j++;
                }

                // Add any extra spaces to align the
                // text column in case we didn't end
                // at 16
                while (j < 16) {
                    System.out.print("   ");
                    j++;
                }

                // Now output the ASCII equivalents.  Non-ASCII
                // characters are shown as periods.
                int x = 0;

                while (x < 16 && x + i < bbwi.position()) {
                    if (ORBUtility.isPrintable((char)bbwi.byteBuffer.get(i + x)))
                        charBuf[x] = (char)bbwi.byteBuffer.get(i + x);
                    else
                        charBuf[x] = '.';
                    x++;
                }
                System.out.println(new String(charBuf, 0, x));
            }
        } catch (Throwable t) {
            t.printStackTrace();
        }
        System.out.println("++++++++++++++++++++++++++++++");
    }
 
Example 7
Project: openjdk-jdk10   File: IDLJavaSerializationInputStream.java   Source Code and License Vote up 4 votes
void printBuffer() {
    byte[] buf = this.buffer.array();

    System.out.println("+++++++ Input Buffer ++++++++");
    System.out.println();
    System.out.println("Current position: " + getPosition());
    System.out.println("Total length : " + this.bufSize);
    System.out.println();

    char[] charBuf = new char[16];

    try {

        for (int i = 0; i < buf.length; i += 16) {

            int j = 0;

            // For every 16 bytes, there is one line
            // of output.  First, the hex output of
            // the 16 bytes with each byte separated
            // by a space.
            while (j < 16 && j + i < buf.length) {
                int k = buf[i + j];
                if (k < 0)
                    k = 256 + k;
                String hex = Integer.toHexString(k);
                if (hex.length() == 1)
                    hex = "0" + hex;
                System.out.print(hex + " ");
                j++;
            }

            // Add any extra spaces to align the
            // text column in case we didn't end
            // at 16
            while (j < 16) {
                System.out.print("   ");
                j++;
            }

            // Now output the ASCII equivalents.  Non-ASCII
            // characters are shown as periods.
            int x = 0;

            while (x < 16 && x + i < buf.length) {
                if (ORBUtility.isPrintable((char)buf[i + x])) {
                    charBuf[x] = (char) buf[i + x];
                } else {
                    charBuf[x] = '.';
                }
                x++;
            }
            System.out.println(new String(charBuf, 0, x));
        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
    System.out.println("++++++++++++++++++++++++++++++");
}
 
Example 8
Project: openjdk-jdk10   File: CDRInputStream_1_0.java   Source Code and License Vote up 4 votes
public static void printBuffer(ByteBufferWithInfo bbwi) {

        System.out.println("----- Input Buffer -----");
        System.out.println();
        System.out.println("Current position: " + bbwi.position());
        System.out.println("Total length : " + bbwi.buflen);
        System.out.println();

        try {

            char[] charBuf = new char[16];

            for (int i = 0; i < bbwi.buflen; i += 16) {

                int j = 0;

                // For every 16 bytes, there is one line
                // of output.  First, the hex output of
                // the 16 bytes with each byte separated
                // by a space.
                while (j < 16 && j + i < bbwi.buflen) {
                    int k = bbwi.byteBuffer.get(i + j);
                    if (k < 0)
                        k = 256 + k;
                    String hex = Integer.toHexString(k);
                    if (hex.length() == 1)
                        hex = "0" + hex;
                    System.out.print(hex + " ");
                    j++;
                }

                // Add any extra spaces to align the
                // text column in case we didn't end
                // at 16
                while (j < 16) {
                    System.out.print("   ");
                    j++;
                }

                // Now output the ASCII equivalents.  Non-ASCII
                // characters are shown as periods.
                int x = 0;
                while (x < 16 && x + i < bbwi.buflen) {
                    if (ORBUtility.isPrintable((char)bbwi.byteBuffer.get(i + x)))
                        charBuf[x] = (char)bbwi.byteBuffer.get(i + x);
                    else
                        charBuf[x] = '.';
                    x++;
                }
                System.out.println(new String(charBuf, 0, x));
            }

        } catch (Throwable t) {
            t.printStackTrace();
        }

        System.out.println("------------------------");
    }