BStrPubAc.java

package net.minidev.asm.bean;

import net.minidev.asm.BeansAccess;

@SuppressWarnings("rawtypes")
public class BStrPubAc extends BeansAccess {

  @Override
  public void set(Object object, int methodIndex, Object value) {
    if (methodIndex == 0) {
      if (value != null) value = value.toString();
      ((BStrPub) object).value = (String) value;
      return;
    }
  }

  @Override
  public Object get(Object object, int methodIndex) {
    if (methodIndex == 0) {
      return ((BStrPub) object).value;
    }
    return null;
  }

  @Override
  public void set(Object object, String methodIndex, Object value) {
    if (methodIndex.equals("value")) {
      if (value != null) value = value.toString();
      ((BStrPub) object).value = (String) value;
      return;
    }
  }

  @Override
  public Object get(Object object, String methodIndex) {
    if (methodIndex.equals("value")) {
      return ((BStrPub) object).value;
    }
    return null;
  }

  @Override
  public BStrPub newInstance() {
    return new BStrPub();
  }
}