Package com.sun.jna

Class CallbackReference.AttachOptions

java.lang.Object
com.sun.jna.Structure
com.sun.jna.CallbackReference.AttachOptions
Enclosing class:
CallbackReference

static class CallbackReference.AttachOptions extends Structure
  • Field Details

    • FIELDS

      public static final List<String> FIELDS
    • daemon

      public boolean daemon
    • detach

      public boolean detach
    • name

      public String name
  • Constructor Details

    • AttachOptions

      AttachOptions()
  • Method Details

    • getFieldOrder

      protected List<String> getFieldOrder()
      Description copied from class: Structure
      Returns this Structure's field names in their proper order.
      When defining a new Structure you shouldn't override this method, but use Structure.FieldOrder annotation to define your field order(this also works with inheritance)
      If you want to do something non-standard you can override the method and define it as followed
      
       protected List getFieldOrder() {
           return Arrays.asList(...);
       }
       
      IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.
      
       protected List getFieldOrder() {
           List fields = new LinkedList(super.getFieldOrder());
           fields.addAll(Arrays.asList(...));
           return fields;
       }
       
      Field order must be explicitly indicated, since the field order as returned by Class.getFields() is not guaranteed to be predictable.
      Overrides:
      getFieldOrder in class Structure
      Returns:
      ordered list of field names