public class VMS
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
VMS.Block
Class Block.
|
static class |
VMS.CharacterString
Class CharacterString.
|
static class |
VMS.Item32
Class Item32 representing 32 bit item.
|
static class |
VMS.Item32CharacterStringIn
Class Item32CharacterStringIn representing an item with an IN CharacterString.
|
static class |
VMS.Item32CharacterStringOut
Class Item32CharacterStringOut representing an item with an OUT CharacterString.
|
static class |
VMS.Item32LongWordIn
Class Item32LongWordIn representing an item with an IN LongWord.
|
static class |
VMS.Item32LongWordOut
Class Item32LongWordOut representing an item with an OUT LongWord.
|
static class |
VMS.Item32QuadWordIn
Class Item32QuadWordIn representing an item with an IN QuadWord.
|
static class |
VMS.Item32QuadWordOut
Class Item32QuadWordOut representing an item with an OUT QuadWord.
|
static class |
VMS.ItemList32
Class ItemList32 representing 32 bit item list.
|
static class |
VMS.LongWord
Class LongWord.
|
static class |
VMS.Pass
Class Pass representing passing mechanism.
|
static class |
VMS.QuadWord
Class QuadWord.
|
static class |
VMS.Routine
Class Routine representing a routine call.
|
static class |
VMS.SFloat
Class S Float.
|
static class |
VMS.TFloat
Class T Float.
|
static class |
VMS.TypeWrapper<T>
Class TypeWrapper.
|
static class |
VMS.Word
Class Word.
|
Modifier and Type | Field and Description |
---|---|
static VMS.Pass |
MISSING
Missing argument (pass of 0 by value).
|
static int |
ROUTINE_4ARGS_1STRETDATA |
static int |
STS$K_ERROR |
static int |
STS$K_INFO |
static int |
STS$K_SEVERE |
static int |
STS$K_SUCCESS |
static int |
STS$K_WARNING |
Constructor and Description |
---|
VMS() |
Modifier and Type | Method and Description |
---|---|
static VMS.Pass |
byDescriptor(VMS.TypeWrapper<?> v)
Pass by descriptor.
|
static VMS.Pass |
byReference(VMS.TypeWrapper<?> v)
Pass by reference.
|
static VMS.Pass |
byValue(VMS.TypeWrapper<?> v)
Pass by value.
|
static int |
call(java.lang.String image,
java.lang.String function,
VMS.Pass... args)
Call VMS function.
|
static int |
combineStatus(int sts,
IOSB iosb)
Combine return status code and IOSB status code.
|
static int |
combineStatus(int sts,
VMS.Block iosb)
Combine return status code and IOSB status code.
|
static java.lang.String |
createString(VMS.CharacterString buf,
VMS.Word len)
Create Java String from CharacterString and actual length.
|
static java.lang.String |
createTrimmedString(VMS.CharacterString buf)
Create Java String from CharacterString by trimming.
|
static boolean |
isSuccess(int sts)
Test if status is success.
|
static boolean |
isSuccess(int sts,
IOSB iosb)
Test if status is success.
|
static boolean |
isSuccess(int sts,
VMS.Block iosb)
Test if status is success.
|
static VMS.Pass |
pass(VMS.TypeWrapper<?> v)
Pass as default (unknown).
|
static VMS.Pass |
readOnly(VMS.Pass p)
Pass as readonly.
|
static VMS.Pass |
readWrite(VMS.Pass p)
Pass as readwrite.
|
static void |
setCharSet(java.lang.String charSet)
Set character set (default is ISO-8859-1).
|
static VMS.Pass |
writeOnly(VMS.Pass p)
Pass as writeonly.
|
public static final VMS.Pass MISSING
public static final int ROUTINE_4ARGS_1STRETDATA
public static final int STS$K_WARNING
public static final int STS$K_SUCCESS
public static final int STS$K_ERROR
public static final int STS$K_INFO
public static final int STS$K_SEVERE
public static void setCharSet(java.lang.String charSet)
charSet
- name of character set to usepublic static VMS.Pass pass(VMS.TypeWrapper<?> v)
v
- valuepublic static VMS.Pass byValue(VMS.TypeWrapper<?> v)
v
- valuepublic static VMS.Pass byReference(VMS.TypeWrapper<?> v)
v
- valuepublic static VMS.Pass byDescriptor(VMS.TypeWrapper<?> v)
v
- valuepublic static VMS.Pass readOnly(VMS.Pass p)
p
- passpublic static VMS.Pass writeOnly(VMS.Pass p)
p
- passpublic static VMS.Pass readWrite(VMS.Pass p)
p
- passpublic static java.lang.String createString(VMS.CharacterString buf, VMS.Word len) throws java.io.UnsupportedEncodingException
buf
- CharacterStringlen
- actual lengthjava.io.UnsupportedEncodingException
- if Java String can not be encodedpublic static java.lang.String createTrimmedString(VMS.CharacterString buf) throws java.io.UnsupportedEncodingException
buf
- CharacterStringjava.io.UnsupportedEncodingException
- if Java String can not be encodedpublic static int call(java.lang.String image, java.lang.String function, VMS.Pass... args)
image
- name of shareable imagefunction
- name of fucntionargs
- argumentspublic static int combineStatus(int sts, IOSB iosb)
sts
- return status codeiosb
- IOSBpublic static int combineStatus(int sts, VMS.Block iosb) throws dk.vajhoej.record.RecordException
sts
- return status codeiosb
- IOSBdk.vajhoej.record.RecordException
- if internal errorpublic static boolean isSuccess(int sts)
sts
- return status codepublic static boolean isSuccess(int sts, IOSB iosb)
sts
- return status codeiosb
- IOSBpublic static boolean isSuccess(int sts, VMS.Block iosb) throws dk.vajhoej.record.RecordException
sts
- return status codeiosb
- IOSBdk.vajhoej.record.RecordException
- if internal error