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
IOException
public 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.