java.lang.Objectcom.microfocus.cobol.connector.transport.BINPUtils
Low-Level BINP helper class
Copyright: Copyright (c) 2002-2003 Company: Micro Focus International Ltd
| Constructor Summary | |
| BINPUtils() | |
| Method Summary | |
| static Object | cloneObject(Object type)Method declaration | 
| static BigDecimal[] | convertObjectArray2BigDecimalArray(Object[] arguments)Method declaration | 
| static BigInteger[] | convertObjectArray2BigIntegerArray(Object[] arguments)Method declaration | 
| static boolean[] | convertObjectArray2BooleanArray(Object[] arguments)Convert a Object[] to a boolean[] | 
| static byte[] | convertObjectArray2ByteArray(Object[] arguments)Convert a Object[] to a byte[] | 
| static char[] | convertObjectArray2CharArray(Object[] arguments)Convert a Object[] to a char[] | 
| static com.microfocus.cobol.lang.CustomRecord[] | convertObjectArray2CustomRecordArray(Object[] arguments)Method declaration | 
| static double[] | convertObjectArray2DoubleArray(Object[] arguments)Convert a Object[] to a doule[] | 
| static float[] | convertObjectArray2FloatArray(Object[] arguments)Convert a ParameterList to a Object[] | 
| static int[] | convertObjectArray2IntArray(Object[] arguments)Convert a Object[] into a int[] | 
| static long[] | convertObjectArray2LongArray(Object[] arguments)Convert a Object[] to a long[] | 
| static com.microfocus.cobol.lang.Pointer[] | convertObjectArray2PointerArray(Object[] arguments)Convert a Object[] into a Pointer[] | 
| static short[] | convertObjectArray2ShortArray(Object[] arguments)Convert a Object[] to a short[] | 
| static String[] | convertObjectArray2StringArray(Object[] arguments)Method declaration | 
| static boolean[] | convertParameterList2BooleanArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParamaterList to a boolean[] | 
| static byte[] | convertParameterList2ByteArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParameterList to a byte[] | 
| static char[] | convertParameterList2CharArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParameterList to a char[] | 
| static double[] | convertParameterList2DoubleArray(com.microfocus.cobol.lang.ParameterList parms)Convert a Double[] to a double[] | 
| static float[] | convertParameterList2FloatArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParameterList to a float[] | 
| static int[] | convertParameterList2IntArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParameterList to a array of int[]s | 
| static long[] | convertParameterList2LongArray(com.microfocus.cobol.lang.ParameterList parms)Convert a ParameterList to a Long[] | 
| static short[] | convertParameterList2ShortArray(com.microfocus.cobol.lang.ParameterList parms)Convert ParameterList to Short[] | 
| static void | dumpBuffer(byte[] buf)Method declaration | 
| static void | dumpBuffer(byte[] buf,
           PrintStream out)Method declaration | 
| static void | dumpBuffer(String prefix,
           byte[] buf) | 
| static void | dumpBuffer(String prefix,
           byte[] buf,
           PrintStream out) | 
| static String | dumpBufferToString(byte[] buf)Dump a buffer to System.out (used for debugging....) | 
| static String | dumpBufferToString(String prefix,
                   byte[] buf)Dump a buffer to System.out (used for debugging....) | 
| static int | getBINPObjectType(Object type)Method declaration | 
| static Object | readBINPSerialObject(DataInputStream dis)Read a Java object that was serialized from the BINP DataInputStream | 
| static String | readUTF8Constant(DataInputStream dis)read a constant UTF8 string from a DataInputStream | 
| static StringBuffer | readUTF8data(DataInputStream dis)read just the data of a BINP utf8 string | 
| static void | writeActualParameterData(DataOutputStream dos,
                         Object parm)Write just the BINP parameter data (not identification tag or usage) to the specified DataOutputStream | 
| static void | writeBINPSerialObjectData(DataOutputStream dos,
                          Object parm)Write a java object that implements serialable to the BINP DataOutputStream | 
| static void | writeParameter(DataOutputStream dos,
               Object parm,
               int usage,
               boolean nativeDecimals)Write any BINP parameter to a DataOutputStream with a given COBOL usage | 
| static void | writeParameterData(DataOutputStream dos,
                   Object parm,
                   boolean nativeTypes)Write just the BINP parameter data (not identification tag or usage) to the specified DataOutputStream | 
| static void | writeUTF8Constant(DataOutputStream dos,
                  String utfString)write a constant UTF8 string to a DataOutputStream | 
| static void | writeUTF8data(DataOutputStream dos,
              StringBuffer utfString)Write a UTF8 string | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final String lineSeperator
public static final int BF_TYPE_SHORT
public static final int BF_TYPE_INT
public static final int BF_TYPE_LONG
public static final int BF_TYPE_IEEE_DOUBLE
public static final int BF_TYPE_IEEE_FLOAT
public static final int BF_TYPE_BYTE
public static final int BF_TYPE_BOOLEAN
public static final int BF_TYPE_UNICHAR
public static final int BF_TYPE_UTF8
public static final int BF_TYPE_OPAQUE_DATA
public static final int BF_TYPE_JAVA_SERIALIZED_OBJECT
public static final int BF_TYPE_SERIALIZED_XML_OBJECT
public static final int BF_TYPE_DECIMAL_NUMBER
public static final int BF_TYPE_BIG_NUMBER
public static final int BF_TYPE_UTF8_CONSTANT
public static final int BF_TYPE_MAX_PRIMITIVE_TYPE
public static final int BF_TYPE_STRUCTURE
public static final int BF_TYPE_ARRAY
public static final int BF_STATUS_OK
public static final int BF_STATUS_ERROR
public static final int BF_STATUS_OK_NO_RETURN_CODE
public static final int BF_MESSAGE_HEADER_VERSION
public static final int BF_MESSAGE_HELLO
public static final int BF_MESSAGE_COBCALL
public static final int BF_MESSAGE_COBLOAD
public static final int BF_MESSAGE_DISPOSE
public static final int BF_MESSAGE_CANCEL
public static final int BF_MESSAGE_COMMIT
public static final int BF_MESSAGE_END
public static final int BF_MESSAGE_FORGET
public static final int BF_MESSAGE_PREPARE
public static final int BF_MESSAGE_RECOVER
public static final int BF_MESSAGE_ROLLBACK
public static final int BF_MESSAGE_START
public static final int BF_MESSAGE_TRAN_TYPE_LOCAL
public static final int BF_MESSAGE_TRAN_TYPE_XA
public static final int BF_MESSAGE_TRAN_INFO_XID
public static final int BF_MESSAGE_TRAN_INFO_JAVA_XARES
public static final int BF_MESSAGE_TRAN_INFO_JAVA_XID
public static final int BF_MESSAGE_TRAN_ISO_LEVEL_NONE
public static final int BF_MESSAGE_TRAN_ISO_LEVEL_SERIAL
public static final int BF_MESSAGE_TRAN_ISO_LEVEL_REP_READ
public static final int BF_MESSAGE_TRAN_ISO_LEVEL_READ_COMMIT
public static final int BF_MESSAGE_TRAN_ISO_LEVEL_READ_UNCOMMIT
public static final int BF_MESSAGE_TRAN_FLAG_NONE
public static final int BF_MESSAGE_TRAN_FLAG_NEW_LOCAL
public static final int BF_MESSAGE_TRAN_FLAG_PART_OF_LOCAL
public static final int BF_MESSAGE_TRAN_FLAG_TM_FAIL
public static final int BF_MESSAGE_TRAN_FLAG_TM_JOIN
public static final int BF_MESSAGE_TRAN_FLAG_TM_ONEPHASE
public static final int BF_MESSAGE_TRAN_FLAG_TM_RESUME
public static final int BF_MESSAGE_TRAN_FLAG_TM_STARTSCAN
public static final int BF_MESSAGE_TRAN_FLAG_TM_SUCCESS
public static final int BF_MESSAGE_TRAN_FLAG_TM_SUSPEND
public static final int BF_AUTH_NONE
public static final int BF_AUTH_SIMPLE
public static final int BF_AUTH_JAAS_SUBJECT
public static final int BF_AUTH_TOKENS
public static final int BY_VALUE
public static final int BY_REFERENCE
public static final int BY_CONTENT
public static final int OUTPUT_ONLY
public static final int BF_COBOL_PROGRAM_UNKNOWN
public static final int BF_COBOL_PROGRAM_STATEFULL
public static final int BF_COBOL_PROGRAM_STATELESS
public static final String[] BF_ERROR_MESSAGE_TYPES
| Constructor Detail | 
public BINPUtils()
| Method Detail | 
public static void writeUTF8Constant(DataOutputStream dos,
                                     String utfString)
                              throws IOException
dos - utfString - 
IOException
public static void writeUTF8data(DataOutputStream dos,
                                 StringBuffer utfString)
                          throws IOException
dos - DataOutputStreamutfString - utf8 string
IOException
public static String readUTF8Constant(DataInputStream dis)
                               throws IOException
dis - 
IOException
public static StringBuffer readUTF8data(DataInputStream dis)
                                 throws IOException
dis - DataInputStream
IOException
public static void writeParameter(DataOutputStream dos,
                                  Object parm,
                                  int usage,
                                  boolean nativeDecimals)
                           throws IOException
dos - DataOutputStreamparm - usage - nativeDecimals - 
IOException
public static void writeBINPSerialObjectData(DataOutputStream dos,
                                             Object parm)
                                      throws IOException
dos - DataOutputStreamparm - a Object
IOException
public static Object readBINPSerialObject(DataInputStream dis)
                                   throws IOException
dis - DataInputStream
IOException
public static void writeParameterData(DataOutputStream dos,
                                      Object parm,
                                      boolean nativeTypes)
                               throws IOException
dos - DataOutputStreamparm - a ObjectnativeTypes - 
IOException
public static void writeActualParameterData(DataOutputStream dos,
                                            Object parm)
                                     throws IOException
dos - DataOutputStreamparm - a Object
IOExceptionpublic static int getBINPObjectType(Object type)
type - 
public static int[] convertParameterList2IntArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static int[] convertObjectArray2IntArray(Object[] arguments)
arguments - 
public static com.microfocus.cobol.lang.Pointer[] convertObjectArray2PointerArray(Object[] arguments)
arguments - 
public static boolean[] convertParameterList2BooleanArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static boolean[] convertObjectArray2BooleanArray(Object[] arguments)
arguments - 
public static float[] convertParameterList2FloatArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static float[] convertObjectArray2FloatArray(Object[] arguments)
arguments - 
public static double[] convertParameterList2DoubleArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static double[] convertObjectArray2DoubleArray(Object[] arguments)
arguments - 
public static short[] convertParameterList2ShortArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static short[] convertObjectArray2ShortArray(Object[] arguments)
arguments - 
public static long[] convertParameterList2LongArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static long[] convertObjectArray2LongArray(Object[] arguments)
arguments - 
public static byte[] convertParameterList2ByteArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static byte[] convertObjectArray2ByteArray(Object[] arguments)
arguments - 
public static char[] convertParameterList2CharArray(com.microfocus.cobol.lang.ParameterList parms)
parms - 
public static char[] convertObjectArray2CharArray(Object[] arguments)
arguments - 
public static BigDecimal[] convertObjectArray2BigDecimalArray(Object[] arguments)
arguments - 
public static BigInteger[] convertObjectArray2BigIntegerArray(Object[] arguments)
arguments - 
public static String[] convertObjectArray2StringArray(Object[] arguments)
arguments - 
public static com.microfocus.cobol.lang.CustomRecord[] convertObjectArray2CustomRecordArray(Object[] arguments)
arguments - 
public static void dumpBuffer(byte[] buf)
buf - 
public static void dumpBuffer(byte[] buf,
                              PrintStream out)
buf - out - 
public static void dumpBuffer(String prefix,
                              byte[] buf,
                              PrintStream out)
public static void dumpBuffer(String prefix,
                              byte[] buf)
public static String dumpBufferToString(byte[] buf)
buf - 
public static String dumpBufferToString(String prefix,
                                        byte[] buf)
buf - 
public static Object cloneObject(Object type)
type - 
Copyright © 2000 Micro Focus International Limited.  All rights reserved.  
This document and the proprietary marks and names used herein are protected by international law.