public String getValue(FieldKey genericKey, int index) throws KeyNotFoundException { if (supportedKeys.contains(genericKey)) { return getItem(genericKey.name(), index); } else { throw new UnsupportedOperationException(ErrorMessage.GENERIC_NOT_SUPPORTED.getMsg()); } }
/** * @param genericKey * @return * @throws KeyNotFoundException */ public TagField getFirstField(FieldKey genericKey) throws KeyNotFoundException { if (supportedKeys.contains(genericKey)) { return getFirstField(genericKey.name()); } else { throw new UnsupportedOperationException(ErrorMessage.GENERIC_NOT_SUPPORTED.getMsg()); } }
public TagField createField(FieldKey genericKey, String value) throws KeyNotFoundException, FieldDataInvalidException { if (supportedKeys.contains(genericKey)) { return new GenericTagTextField(genericKey.name(), value); } else { throw new UnsupportedOperationException(ErrorMessage.GENERIC_NOT_SUPPORTED.getMsg()); } }
/** * Delete all instance of artwork Field * * @throws KeyNotFoundException */ public void deleteArtworkField() throws KeyNotFoundException { throw new UnsupportedOperationException(ErrorMessage.GENERIC_NOT_SUPPORTED.getMsg()); }
public TagField createField(Artwork artwork) throws FieldDataInvalidException { throw new UnsupportedOperationException(ErrorMessage.GENERIC_NOT_SUPPORTED.getMsg()); }