Uses of Class
com.jniwrapper.Parameter

Packages that use Parameter
com.jniwrapper The com.jniwrapper package contains classes that allow calling native functions from Java(TM) code. 
com.jniwrapper.jawt The com.jniwrapper.jawt package contains auxiliary classes for accessing the JAWT features of the underlying platform. 
com.jniwrapper.util The com.jniwrapper.util package contains helper and utility classes, such as Logger, AppletHelper, StreamUtils etc. 
 

Uses of Parameter in com.jniwrapper
 

Subclasses of Parameter in com.jniwrapper
 class AbstractFloat
          Base class for all floating-point types.
(package private)  class com.jniwrapper.AbstractInteger
          Abstract base for integer types with exact (platform-independent) size.
 class AnsiString
          Represents a zero-terminated string of an 8-bit (ANSI) character declared in C as char[n], where n is the length of the buffer.
 class AnsiStringArray
          This type is specially designed for reading/writing double zero terminated (Ansi) string arrays.
 class ArithmeticalPointer
          Pointer to a place within an allocated structure that handles reading and writing of offset pointer values.
 class BitField
          Represents a bit field for structures.
 class Bool
          Represents a bool (boolean) value and type.
 class Callback
          Callback is a superclass for all classes representing callback functions.
 class Char
          Represents the char value and type.
 class ComplexArray
          Represents an array of objects.
 class Const
          Represents a read-only parameter.
 class DelegatingParameter
          Base class for all parameter types that wrap around other types.
 class DoubleFloat
          Represents double float value and type.
 class ExternalArrayPointer
          A pointer to an array returned from the native code.
 class ExternalStringPointer
          This class is specially designed to read a string, which is created externally and its length is unknown beforehand.
 class Int
          C-like int value.
 class Int16
          Represents a 16-bit integer value and type.
 class Int32
          Represents a 32-bit integer value and type.
 class Int64
          Represents a 64-bit integer value and type.
 class Int8
          Represents an 8-bit integer (byte) value and type.
 class IntBool
          This class represents four bytes boolean type.
 class LongDouble
          Represents long double value and type.
 class LongInt
          C-like long value.
 class OutOnly
          Represents a parameter that is only written by a native function.
(package private)  class com.jniwrapper.PlatformInteger
          Abstract base class for all integers with platform-dependent size (int, long, short, etc.).
 class Pointer
          This class represents a pointer to object in terms of C language.
static class Pointer.Const
          Represents a pointer to constant object.
static class Pointer.OutOnly
          Represents a pointer to object with undefined initial value.
static class Pointer.Void
          Represents a void *.
 class PrimitiveArray
          Represents an array of primitive types such as array of bytes or array of integer values.
 class ResizingPointer
          A pointer to an array that can be resized (reallocated) on the native side.
 class ShortInt
          C-like short value.
 class SingleFloat
          Represents the float value and type.
 class Str
          Represents a string data that depends on Unicode support of an operating system under which the code is being executed.
 class StringArray
          Represents a string array where strings are delimited by the zero character.
 class Structure
          The class represents structures in terms of C language.
 class UInt
          C-like unsigned int value.
 class UInt16
          Represents a 16-bit unsigned integer value and type.
 class UInt32
          Represents a 32-bit unsigned integer value and type.
 class UInt64
          Represents 64-bit unsigned integer type specially designed to support UINT64 native type.
 class UInt8
          Represents an 8-bit unsigned integer value and type.
 class ULongInt
          C-like unsigned long value.
 class UnicodeChar
          Represents a Unicode character (wchar_t) for Unix platform.
 class UnicodeString
          Represents a Unicode string (wchar_t *) for Unix platform.
 class Union
          Represents a C union type.
 class Unused
          Represents a parameter which is not accessed in a native function.
 class UShortInt
          C-like unsigned short value.
 class WideChar
          Represents a Unicode character (wchar_t)
 class WideString
          Represents Unicode string (wchar_t[n]) value and type, where n is the length of the buffer..
 class WideStringArray
          This type is specially designed for reading/writing double zero terminated (Unicode) string arrays.
(package private)  class com.jniwrapper.ZeroDelimitedStringArray
          Base class for all types of zero-terminated strings.
 class ZeroTerminatedString
          Base class for all types of zero-terminated strings.
 

Methods in com.jniwrapper that return Parameter
protected  Parameter ZeroTerminatedString.asReturnValue()
           
 Parameter[] Union.getMembers()
           
 Parameter Union.getActiveMember()
           
 Parameter[] SunOSSparcPlatformSupport.prepareFunctionCallParameters(Parameter[] params)
           
 Parameter[] SunOSSparc64PlatformSupport.prepareFunctionCallParameters(Parameter[] params)
           
 Parameter[] Structure.getMembers()
          Returns structure members.
 Parameter Structure.getMember(int i)
          Returns a copy (clone) of a member with index i.
protected  Parameter StringArray.asReturnValue()
           
protected  Parameter Str.asReturnValue()
           
 Parameter PrimitiveArray.getElement(int i)
           
 Parameter[] PrimitiveArray.toParameterArray()
           
protected  Parameter PrimitiveArray.asReturnValue()
           
 Parameter Pointer.getReferencedObject()
          Returns the referenced object of this pointer.
protected  Parameter Parameter.asReturnValue()
          Returns a parameter that represents this one as a return value.
 Parameter ExternalArrayPointer.getReferencedObject()
           
protected  Parameter DelegatingParameter.getValueObject()
           
 Parameter ComplexArray.getElement(int i)
           
 Parameter[] ComplexArray.toParameterArray()
           
protected  Parameter[] Callback.getParameters()
           
protected  Parameter Callback.getReturnValue()
           
protected  Parameter Callback.createReturnValueByFields()
           
 Parameter ArrayParameter.getElement(int i)
          Returns an array item specified by an index.
 Parameter[] ArrayParameter.toParameterArray()
          Returns items as Java array.
 

Methods in com.jniwrapper with parameters of type Parameter
protected  void Union.init(Parameter[] members)
          Sets union members.
 void Union.setActiveMember(Parameter active)
          Defines the member of this union that is currently used.
 void Union.setActiveMember(Parameter active, boolean read)
          Defines the member of this union that is currently used.
 int SunOSSparcPlatformSupport.prepareReturnParameterFlags(Parameter retVal)
           
 Parameter[] SunOSSparcPlatformSupport.prepareFunctionCallParameters(Parameter[] params)
           
 byte[] SunOSSparcPlatformSupport.generateCallbackParametersInfo(Parameter returnParameter, Parameter[] params)
           
 int SunOSSparc64PlatformSupport.prepareReturnParameterFlags(Parameter retVal)
           
 Parameter[] SunOSSparc64PlatformSupport.prepareFunctionCallParameters(Parameter[] params)
           
 byte[] SunOSSparc64PlatformSupport.generateCallbackParametersInfo(Parameter returnParameter, Parameter[] params)
           
protected  void Structure.init(Parameter[] members, short alignment)
          Initializes the instance with specified structure members and alignment.
protected  void Structure.init(Parameter[] members)
          Initializes the instance with specified structure members and default alignment for current Platform.
protected  void Structure.addMembers(Parameter[] additionalMembers)
          Adds structure members (for example, in the case of structure inheritance).
 void PrimitiveArray.setElement(int i, Parameter elem)
           
 void PrimitiveArray.fromParameterArray(Parameter[] params)
           
 void Pointer.setReferencedObject(Parameter ref)
          Changes the pointer referenced object.
 void Pointer.setReferencedObject(Parameter ref, boolean isNull)
          Changes the pointer referenced object.
static int PlatformContext.getAlignedParameterLength(Parameter p)
          Returns the length of the aligned parameter on the stack.
static byte[] Parameter.toByteArray(Parameter param)
          Converts a parameter to a byte array.
 void Library.getVariable(java.lang.String name, Parameter variable)
          Maps variable to memory address of a global variable in library.
 void IOPerformer.doIO(Parameter element, DataBuffer dataSource, int offset, boolean invokedByCallback)
          Performs a generic parameter I/O.
 long FunctionCall.call(long libraryID, long functionID, byte callingConvention, Parameter returnValue, Parameter[] parameters)
           
 long FunctionCall.call(int libraryID, int functionID, byte callingConvention, Parameter returnValue, Parameter[] parameters)
          Deprecated. This method is incompatible with 64-bit architectures. Use FunctionCall.call(long, long, byte, Parameter, Parameter[]) instead.
 long FunctionCall.callVirtual(long vtblAddress, int funcIndex, byte callingConvention, Parameter returnValue, Parameter[] parameters)
           
 long FunctionCall.callVirtual(int vtblAddress, int funcIndex, byte callingConvention, Parameter returnValue, Parameter[] parameters)
          Deprecated. This method is incompatible with 64-bit architectures. Use FunctionCall.callVirtual(long, int, byte, Parameter, Parameter[]) instead.
 long Function.invoke(Parameter returnValue, Parameter[] parameters)
          Invokes the function with the passed parameters.
 long Function.invoke(Parameter returnValue)
          Convenience method for calling a native function without parameters.
 long Function.invoke(Parameter returnValue, Parameter parameter)
          Convenience method for calling a native function with a single parameter.
 long Function.invoke(Parameter returnValue, Parameter param1, Parameter param2)
          Convenience method for calling native function with two parameters.
 long Function.invoke(Parameter returnValue, Parameter param1, Parameter param2, Parameter param3)
          Convenience method for calling a native function with three parameters.
 long Function.invoke(Parameter returnValue, Parameter param1, Parameter param2, Parameter param3, Parameter param4)
          Convenience method for calling native function with four parameters.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter[] parameters)
          Invokes the specified function from a specified native library.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue)
          Convenience method that invokes a native code function, which has no parameters.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter parameter)
          Convenience method that invokes a native code function with a single parameter.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2)
          Convenience method that invokes a native code function, which has two parameters.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2, Parameter param3)
          Convenience method that invokes a native function with three parameters.
static long Function.call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2, Parameter param3, Parameter param4)
          Convenience method that invokes a native function with four parameters.
protected  void DelegatingParameter.setValueObject(Parameter value)
           
 void ComplexArray.setElement(int i, Parameter elem)
           
 void ComplexArray.fromParameterArray(Parameter[] params)
           
protected  void Callback.init(Parameter[] params, Parameter retVal)
          Initializes callback parameters.
protected  void Callback.callback(Parameter[] parameters, Parameter returnValue)
           
 void ArrayParameter.setElement(int i, Parameter elem)
          Replaces an array item with the specified object.
 void ArrayParameter.fromParameterArray(Parameter[] params)
          Sets array contents to the given values.
 

Constructors in com.jniwrapper with parameters of type Parameter
Unused(Parameter param)
          Constructs a new unused parameter using a given sample.
Union(Parameter[] members)
          Constructs a union with a given set of members.
Structure(Parameter[] members)
          Constructs a new structure that consists of a given set of members with default alignment.
Structure(Parameter[] members, short alignment)
          Constructs a new structure that consists of a given set of members with given alignment.
PrimitiveArray(Parameter sample, int count)
          Constructs an array object.
PrimitiveArray(Parameter[] params)
          Constructs an array object taking a specified Parameter array.
Pointer(Parameter ref)
          Constructs a new pointer to a given object.
Pointer(Parameter ref, boolean isNull)
          Constructs a new pointer to a given object.
Pointer.Const(Parameter ref)
          Constructs a new pointer to a given object.
Pointer.Const(Parameter ref, boolean isNull)
          Constructs a new pointer to a given object.
Pointer.OutOnly(Parameter ref)
          Constructs a new pointer to a given object.
OutOnly(Parameter param)
           
DelegatingParameter(Parameter value)
           
Const(Parameter param)
          Constructs the Const object by wrapping a specified Parameter object.
ComplexArray(Parameter[] arr)
          Constructs an array object taking a specified Parameter array.
ComplexArray(Parameter sample, int count)
          Constructs an array object.
Callback(Parameter[] params, Parameter retVal)
          Constructs a callback instance.
ArithmeticalPointer(Parameter ref)
          Constructs a pointer to a given object.
 

Uses of Parameter in com.jniwrapper.jawt
 

Subclasses of Parameter in com.jniwrapper.jawt
 class JAWT_DrawingSurface
          JAWT drawing surface structure.
 class JAWT_DrawingSurfaceInfo
          Information about a current drawing surface configuration.
 class JAWT_Rectangle
          A rectangle structure.
 

Uses of Parameter in com.jniwrapper.util
 

Methods in com.jniwrapper.util with parameters of type Parameter
 void FunctionCache.getVariable(java.lang.String name, Parameter variable)