Package org.msgpack.template

Examples of org.msgpack.template.FieldOption


    @Override
    public <T> Template<T> buildTemplate(final Type targetType) throws TemplateBuildException {
  @SuppressWarnings("unchecked")
  Class<T> targetClass = (Class<T>) targetType;
  checkClassValidation(targetClass);
  FieldOption fieldOption = getFieldOption(targetClass);
  FieldEntry[] entries = toFieldEntries(targetClass, fieldOption);
  return buildTemplate(targetClass, entries);
    }
View Full Code Here


   *             int field_f;   // 5
   */
  List<FieldEntry> indexed = new ArrayList<FieldEntry>();
  int maxIndex = -1;
  for (Field f : fields) {
      FieldOption opt = getFieldOption(f, from);
      if (opt == FieldOption.IGNORE) {
    // skip
    continue;
      }

View Full Code Here

      }

  }
  for (int i = 0; i < entries.length; i++) {
      BeansFieldEntry e = entries[i];
      FieldOption op = getPropertyOption(e, implicitOption);
      e.setOption(op);
  }
  return entries;
    }
View Full Code Here

  }
  return entries;
    }

    private FieldOption getPropertyOption(BeansFieldEntry e, FieldOption implicitOption) {
  FieldOption forGetter = getMethodOption(e.getPropertyDescriptor().getReadMethod());
  if (forGetter != FieldOption.DEFAULT) {
      return forGetter;
  }
  FieldOption forSetter = getMethodOption(e.getPropertyDescriptor().getWriteMethod());
  if (forSetter != FieldOption.DEFAULT) {
      return forSetter;
  } else {
      return implicitOption;
  }
View Full Code Here

    @Override
    public void writeTemplate(Type targetType, String directoryName) {
  Class<?> targetClass = (Class<?>)targetType;
  checkClassValidation(targetClass);
  FieldOption implicitOption = getFieldOption(targetClass);
  FieldEntry[] entries = toFieldEntries(targetClass, implicitOption);
  writeTemplate(targetClass, entries, directoryName);
    }
View Full Code Here

    @Override
    public <T> Template<T> loadTemplate(Type targetType) {
  Class<T> targetClass = (Class) targetType;
  checkClassValidation(targetClass);
  FieldOption implicitOption = getFieldOption(targetClass);
  FieldEntry[] entries = toFieldEntries(targetClass, implicitOption);
  return loadTemplate(targetClass, entries);
    }
View Full Code Here

  @Override
  public void writeTemplate(Type targetType, String directoryName) {
    Class<?> targetClass = (Class<?>)targetType;
    IFieldEntryReader reader = getFieldEntryReader();
    FieldOption implicitOption = reader.readImplicitFieldOption(targetClass);
    checkValidation(targetClass);
    IFieldEntry[] entries = reader.readFieldEntries(targetClass, implicitOption);
    writeTemplate(targetClass, entries, directoryName);
  }
View Full Code Here

  @Override
  public Template loadTemplate(Type targetType) {
    Class<?> targetClass = (Class<?>)targetType;
    IFieldEntryReader reader = getFieldEntryReader();
    FieldOption implicitOption = reader.readImplicitFieldOption(targetClass);
    checkValidation(targetClass);
    IFieldEntry[] entries = reader.readFieldEntries(targetClass, implicitOption);
    return loadTemplate(targetClass, entries);
  }
View Full Code Here

  @Override
  public Template buildTemplate(Type targetType) {
    Class<?> targetClass = (Class<?>)targetType;
    IFieldEntryReader reader = getFieldEntryReader();
    FieldOption implicitOption = reader.readImplicitFieldOption(targetClass);
    checkValidation(targetClass);
    IFieldEntry[] entries = reader.readFieldEntries(targetClass, implicitOption);
    return buildTemplate(targetClass, entries);
  }
View Full Code Here

TOP

Related Classes of org.msgpack.template.FieldOption

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.