/** * */ package org.inbio.m3s.dto.metadata.util; /** * @author jgutierrez * */ public enum EXIFStandardAttributeEntity{ ISO(0, "ISOSpeedRatings"), CAMARA_MAKER(1, "Make"), CAMARA_MODEL(2, "Model"), METERING_MODE(3, "MeteringMode"), EXPOSURE_MODE(4, "ExposureProgram"), F_NUMBER(5, "FNumber"), FOCAL_LENGTH(6, "FocalLength"), EXPOSURE_BIAS(7,"ExposureBiasValue"), WHITE_BALANCE(8, "WhiteBalance"), SATURATION(9, "Saturation"), FLASH(10,"Flash"), //PIXELS_HEIGHT(11,"PixelYDimension"), Se probara con otro atributo PIXELS_HEIGHT(11,"ExifImageLength"), // //PIXELS_WIDTH(12,"PixelXDimension"), //ExifImageWidth PIXELS_WIDTH(12,"ExifImageWidth"), // EXPOSURE_TIME(13,"ExposureTime"), PRODUCTION_DATE(14, "DateTimeOriginal"), RESOLUTION(15, "various"), //is the combination of... YResolution, XResolution, ResolutionUnit LIGHT_SOURCE(16, "LightSource"); // //public static final int TOTAL_METADATA_ATTRIBUTES = 17; private int id; //name in the exif standard private String name; /** * @param id * @param name */ private EXIFStandardAttributeEntity(int id, String name) { this.id = id; this.name = name; } /** * @return the id */ public int getId() { return id; } /** * @return the name */ public String getName() { return name; } /** * * @param id * @return */ public static EXIFStandardAttributeEntity getById(int id){ EXIFStandardAttributeEntity[] todos = EXIFStandardAttributeEntity.values(); return todos[id]; } }