jnr.ffi
Class Struct.String

java.lang.Object
  extended by jnr.ffi.Struct.Member
      extended by jnr.ffi.Struct.AbstractMember
          extended by jnr.ffi.Struct.String
Direct Known Subclasses:
Struct.UTFString, Struct.UTFStringRef
Enclosing class:
Struct

public abstract class Struct.String
extends Struct.AbstractMember


Field Summary
protected  java.nio.charset.Charset charset
           
protected  int length
           
 
Constructor Summary
protected Struct.String(int size, int align, int length, java.nio.charset.Charset cs)
           
protected Struct.String(int size, int align, Struct.Offset offset, int length, java.nio.charset.Charset cs)
           
 
Method Summary
abstract  java.lang.String get()
           
protected abstract  Pointer getStringMemory()
           
 int length()
           
abstract  void set(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class jnr.ffi.Struct.AbstractMember
getMemory, offset, struct
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

charset

protected final java.nio.charset.Charset charset

length

protected final int length
Constructor Detail

Struct.String

protected Struct.String(int size,
                        int align,
                        int length,
                        java.nio.charset.Charset cs)

Struct.String

protected Struct.String(int size,
                        int align,
                        Struct.Offset offset,
                        int length,
                        java.nio.charset.Charset cs)
Method Detail

length

public final int length()

getStringMemory

protected abstract Pointer getStringMemory()

get

public abstract java.lang.String get()

set

public abstract void set(java.lang.String value)

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012. All Rights Reserved.