Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.semantic.lucene.fields.image; import com.semantic.lucene.util.IFieldProperty; import org.apache.lucene.document.Document; import org.apache.lucene.document.LongPoint; import org.apache.lucene.document.StoredField; /** * ExifIFD0 field TAG_DATETIME (datatype - long) * * @author Christian Plonka (cplonka81@gmail.com) */ public class ExifDateField implements IFieldProperty<Long> { public static final String NAME = "image_exif_datetime"; @Override public Class<Long> getType() { return Long.class; } @Override public String getName() { return NAME; } @Override public void add(Document doc, Long value) { doc.add(new LongPoint(getName(), value)); doc.add(new StoredField(getName(), value)); } }