se.datadosen.jalbum
Class SEOFileNamer
java.lang.Object
se.datadosen.jalbum.StandardFileNamer
se.datadosen.jalbum.SEOFileNamer
- All Implemented Interfaces:
- FileNamer
public class SEOFileNamer
- extends StandardFileNamer
Search Engine Optimizing FileNamer
Produces file names in the format folderName-title-comment-keywords.extension
Thereby your album images and pages are more easily spotted by search engines
The framework ensures that duplicate names are never created by appending -1, -2 etc
- Since:
- 10.3
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SEOFileNamer
public SEOFileNamer()
createName
public java.lang.String createName(AlbumObject ao,
FileNamerContext context)
- Specified by:
createName in interface FileNamer- Overrides:
createName in class StandardFileNamer
append
protected java.lang.StringBuilder append(java.lang.String part,
java.lang.StringBuilder buf)
cropLength
protected java.lang.String cropLength(java.lang.String name)
getMaxLength
public int getMaxLength()
setMaxLength
public void setMaxLength(int maxLength)
getSeparator
public char getSeparator()
setSeparator
public void setSeparator(char separator)
isUseCaption
public boolean isUseCaption()
setUseCaption
public void setUseCaption(boolean useCaption)
isUseFolderName
public boolean isUseFolderName()
setUseFolderName
public void setUseFolderName(boolean useFolderName)
isUseKeywords
public boolean isUseKeywords()
setUseKeywords
public void setUseKeywords(boolean useKeywords)
isUseTitle
public boolean isUseTitle()
setUseTitle
public void setUseTitle(boolean useTitle)