public Field tryToInstantiateField( ClassAccessor classAccessor, PropertyAccessor propertyAccessor, Mode mode, String prefix) { if (String.class.isAssignableFrom(propertyAccessor.getType()) && propertyAccessor.isAnnotationPresent(FileBlob.class)) { return new FileBlobField(propertyAccessor, mode, prefix); } return null; }
public SearchField tryToInstantiateSearchField( ClassAccessor classAccessor, PropertyAccessor propertyAccessor, String prefix) { Class type = propertyAccessor.getType(); if (Util.isNumericType(type)) { return new RangeSearchField(propertyAccessor, prefix); } return null; }
public Field tryToInstantiateField( ClassAccessor classAccessor, PropertyAccessor propertyAccessor, Mode mode, String prefix) { Class type = propertyAccessor.getType(); if (Util.isNumericType(type)) { return new NumericField(propertyAccessor, mode, prefix); } return null; }