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  Charset charset
           
protected  int length
           
 
Constructor Summary
protected Struct.String(int size, int align, int length, Charset cs)
           
protected Struct.String(int size, int align, Struct.Offset offset, int length, Charset cs)
           
 
Method Summary
abstract  String get()
           
protected abstract  Pointer getStringMemory()
           
 int length()
           
abstract  void set(String value)
           
 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 Charset charset

length

protected final int length
Constructor Detail

Struct.String

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

Struct.String

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

length

public final int length()

getStringMemory

protected abstract Pointer getStringMemory()

get

public abstract String get()

set

public abstract void set(String value)

toString

public final String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.