|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface I_CmsFileNameGenerator
Provides methods to generate file names either for the urlName mapping
or when using a "new" operation in the context of the direct edit interface.
| Field Summary | |
|---|---|
static java.lang.String |
MACRO_NUMBER
The "number" macro. |
static PrintfFormat |
NUMBER_FORMAT
Format for file create parameter. |
| Method Summary | |
|---|---|
java.lang.String |
getNewFileName(CmsObject cms,
java.lang.String namePattern,
int defaultDigits)
Generates a new file name based on the provided OpenCms user context and name pattern. |
java.lang.String |
getUniqueFileName(CmsObject cms,
java.lang.String parentFolder,
java.lang.String baseName)
Returns a unique filename for the given base name and the parent folder. |
java.util.Iterator<java.lang.String> |
getUrlNameSequence(java.lang.String baseName)
Returns a sequence of URL name candidates for the given base name as an iterator. |
| Field Detail |
|---|
static final java.lang.String MACRO_NUMBER
static final PrintfFormat NUMBER_FORMAT
| Method Detail |
|---|
java.lang.String getNewFileName(CmsObject cms,
java.lang.String namePattern,
int defaultDigits)
throws CmsException
Used by the collector API as well as the galleries introduced with OpenCms 8 (ADE).
cms - the current OpenCms user contextnamePattern - the pattern to be used when generating the new resource namedefaultDigits - the default number of digits to use for numbering the created file names
CmsException - in case something goes wrong
java.lang.String getUniqueFileName(CmsObject cms,
java.lang.String parentFolder,
java.lang.String baseName)
cms - the current OpenCms user contextparentFolder - the parent folder of the filebaseName - the proposed file name
java.util.Iterator<java.lang.String> getUrlNameSequence(java.lang.String baseName)
throws CmsException
This is used by the urlName mapping of XML contents which enable SEO friendly URLs
automatically generated for example from the resource title.
Usually the first URL name from this sequence which does not already exist for a different resource will be used for the URL name mapping.
baseName - the base name
CmsException - if something goes wrong
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||