/** * Returns the extension of this file name. * * @return The file extension. */ @Override public String getExtension() { if (extension == null) { getBaseName(); final int pos = baseName.lastIndexOf('.'); // if ((pos == -1) || (pos == baseName.length() - 1)) // imario@ops.co.at: Review of patch from adagoubard@chello.nl // do not treat filenames like // .bashrc c:\windows\.java c:\windows\.javaws c:\windows\.jedit c:\windows\.appletviewer // as extension if (pos < 1 || pos == baseName.length() - 1) { // No extension extension = ""; } else { extension = baseName.substring(pos + 1).intern(); } } return extension; }
/** * Returns the extension of this file name. * * @return The file extension. */ @Override public String getExtension() { if (extension == null) { getBaseName(); final int pos = baseName.lastIndexOf('.'); // if ((pos == -1) || (pos == baseName.length() - 1)) // imario@ops.co.at: Review of patch from adagoubard@chello.nl // do not treat filenames like // .bashrc c:\windows\.java c:\windows\.javaws c:\windows\.jedit c:\windows\.appletviewer // as extension if (pos < 1 || pos == baseName.length() - 1) { // No extension extension = ""; } else { extension = baseName.substring(pos + 1).intern(); } } return extension; }
/** * Returns the extension of this file name. * * @return The file extension. */ @Override public String getExtension() { if (extension == null) { getBaseName(); final int pos = baseName.lastIndexOf('.'); // if ((pos == -1) || (pos == baseName.length() - 1)) // imario@ops.co.at: Review of patch from adagoubard@chello.nl // do not treat filenames like // .bashrc c:\windows\.java c:\windows\.javaws c:\windows\.jedit c:\windows\.appletviewer // as extension if (pos < 1 || pos == baseName.length() - 1) { // No extension extension = ""; } else { extension = baseName.substring(pos + 1).intern(); } } return extension; }
/** * Returns the extension of this file name. * @return The file extension. */ @Override public String getExtension() { if (extension == null) { getBaseName(); final int pos = baseName.lastIndexOf('.'); // if ((pos == -1) || (pos == baseName.length() - 1)) // imario@ops.co.at: Review of patch from adagoubard@chello.nl // do not treat filenames like // .bashrc c:\windows\.java c:\windows\.javaws c:\windows\.jedit c:\windows\.appletviewer // as extension if (pos < 1 || pos == baseName.length() - 1) { // No extension extension = ""; } else { extension = baseName.substring(pos + 1).intern(); } } return extension; }