@Nullable @ReturnsMutableCopy public ICommonsList <MimeTypeInfo> getAllInfosOfFilename (@Nullable final File aFile) { if (aFile == null) return null; final String sExtension = FilenameHelper.getExtension (aFile); return getAllInfosOfExtension (sExtension); }
@Nullable @ReturnsMutableCopy public ICommonsList <MimeTypeInfo> getAllInfosOfFilename (@Nullable final String sFilename) { if (StringHelper.hasNoText (sFilename)) return null; final String sExtension = FilenameHelper.getExtension (sFilename); return getAllInfosOfExtension (sExtension); }
/** * Get the primary (=first) mime type associated with the specified filename. * * @param sFilename * The filename to retrieve the primary mime type from. May neither be * <code>null</code> nor empty. * @return <code>null</code> if no mime type is associated with the extension * of the passed filename */ @Nullable public IMimeType getPrimaryMimeTypeForFilename (@Nonnull @Nonempty final String sFilename) { ValueEnforcer.notEmpty (sFilename, "Filename"); final String sExtension = FilenameHelper.getExtension (sFilename); return getPrimaryMimeTypeForExtension (sExtension); }
/** * Get the primary (=first) mime type associated with the specified filename. * * @param sFilename * The filename to retrieve the primary mime type from. May neither be * <code>null</code> nor empty. * @return <code>null</code> if no mime type is associated with the extension * of the passed filename */ @Nullable public String getPrimaryMimeTypeStringForFilename (@Nonnull @Nonempty final String sFilename) { ValueEnforcer.notEmpty (sFilename, "Filename"); final String sExtension = FilenameHelper.getExtension (sFilename); return getPrimaryMimeTypeStringForExtension (sExtension); }
/** * Check if any mime type is registered for the extension of the specified * filename. * * @param sFilename * The filename to search. May neither be <code>null</code> nor empty. * @return <code>true</code> if at least one mime type is associated with the * extension of the passed filename, <code>false</code> otherwise. */ public boolean containsMimeTypeForFilename (@Nonnull @Nonempty final String sFilename) { ValueEnforcer.notEmpty (sFilename, "Filename"); final String sExtension = FilenameHelper.getExtension (sFilename); return containsMimeTypeForExtension (sExtension); }
/** * Get all mime types that are associated to the extension of the specified * filename. * * @param sFilename * The filename to search. May neither be <code>null</code> nor empty. * @return Never <code>null</code> but maybe empty set if no mime type is * associated with the extension of the passed filename. */ @Nonnull @ReturnsMutableCopy public ICommonsSet <IMimeType> getAllMimeTypesForFilename (@Nonnull @Nonempty final String sFilename) { ValueEnforcer.notEmpty (sFilename, "Filename"); final String sExtension = FilenameHelper.getExtension (sFilename); return getAllMimeTypesForExtension (sExtension); }
/** * Get all mime types that are associated to the extension of the specified * filename. * * @param sFilename * The filename to search. May neither be <code>null</code> nor empty. * @return Never <code>null</code> but maybe empty set if no mime type is * associated with the extension of the passed filename. */ @Nonnull @ReturnsMutableCopy public ICommonsSet <String> getAllMimeTypeStringsForFilename (@Nonnull @Nonempty final String sFilename) { ValueEnforcer.notEmpty (sFilename, "Filename"); final String sExtension = FilenameHelper.getExtension (sFilename); return getAllMimeTypeStringsForExtension (sExtension); }
protected final boolean isValidFilenameAccordingToTheRules (@Nullable final String sRelativeFilename) final String sUnifiedExt = getUnifiedItem (FilenameHelper.getExtension (sFilename));
final String sExt = FilenameHelper.getExtension (aFileItem.getNameSecure ()); if (StringHelper.hasText (sExt)) sPath += "." + sExt;