com.microfocus.cobol.lang
Interface DataType
- All Known Subinterfaces:
- DataType
- All Known Implementing Classes:
- CobolBigDecimal, CobolBigInteger, CobolDate, CobolNational, CobolRecord, CobolTime, Comp3, DataTypeArray, Pointer, Pointer
- public interface DataType
Interface for creatinng user defined COBOL datatypes
Copyright: Copyright (c) 2002-2007
Company: Micro Focus International Ltd
- Since:
- Net Express 4.0, Server Express 4.0
The mapping in the Java programming for user defined COBOL Datatypes is performed
by implementing the Datatype interface.
The COBOL Runtime will invoke the getBytes() method to find its COBOL representation
and pass it "by reference" into the COBOL program. Once the COBOL program
has returned to the Runtime support, the synchronizeData() method is called.
This allows the Java class time to synchronize the COBOL representation with any private
fields contained within the class instance.
For a working example, see the RecordDemo in the demos directory of your
COBOL product.
- Version:
- $Revision: 107538 $, $Date: 2007-08-09 14:33:41 +0100 (Thu, 09 Aug 2007) $
- See Also:
Pointer
Method Summary |
byte[] |
getBytes()
getBytes() is a callback method that is called from the COBOL Runtime to access the
byte[] representation of the Java instance. |
void |
synchronizeData()
synchronizeData() is a callback method that allows a user defined Java COBOL
datatype class to synchronize its internal fields with the updated byte[]
representation. |
getBytes
public byte[] getBytes()
throws CobolException,
Exception
- getBytes() is a callback method that is called from the COBOL Runtime to access the
byte[] representation of the Java instance.
- Returns:
- byte[] of the Java instance
- Throws:
CobolException
Exception
synchronizeData
public void synchronizeData()
throws CobolException,
Exception
- synchronizeData() is a callback method that allows a user defined Java COBOL
datatype class to synchronize its internal fields with the updated byte[]
representation.
- Throws:
CobolException
Exception
Copyright © 2000 Micro Focus International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.