|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectro.sync.ecss.extensions.commons.id.GenerateIDElementsInfo
@API(type=INTERNAL, src=PUBLIC) public class GenerateIDElementsInfo
Information about the list of elements for which to generate auto ID + if the auto ID generation is activated
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_ID_GENERATION_PATTERN
The default id generation pattern. |
static java.lang.String |
FILTER_IDS_ON_COPY_KEY
The key from options |
static java.lang.String |
GENERATE_ID_ELEMENTS_ACTIVE_KEY
The key from options |
static java.lang.String |
GENERATE_ID_ELEMENTS_KEY
The key from options |
static java.lang.String |
GENERATE_ID_PATTERN_KEY
The key from options |
static java.lang.String |
ID_PATTERN_DESCRIPTION
Description for the id pattern macro. |
static java.lang.String |
LOCAL_NAME_PATTERN_DESCRIPTION
Description for the local name pattern macro. |
static java.lang.String |
LOCAL_NAME_PATTERN_MACRO
Local name pattern macro. |
static java.lang.String |
PATTERN_TOOLTIP
The default pattern tooltip. |
static java.lang.String |
UUID_PATTERN_DESCRIPTION
Description for the uuid pattern macro. |
Constructor Summary | |
---|---|
GenerateIDElementsInfo(AuthorAccess authorAccess,
GenerateIDElementsInfo defaultOptions)
Constructor. |
|
GenerateIDElementsInfo(boolean autoGenerateIds,
java.lang.String idGenerationPattern,
java.lang.String[] elementsWithIDGeneration)
Constructor. |
|
GenerateIDElementsInfo(boolean autoGenerateIds,
java.lang.String idGenerationPattern,
java.lang.String[] elementsWithIDGeneration,
boolean filterIDsOnCopy)
Constructor. |
Method Summary | |
---|---|
static java.lang.String |
generateID(java.lang.String idGenerationPattern,
java.lang.String elementLocalName)
Generate an ID from a pattern for the specified element. |
java.lang.String[] |
getElementsWithIDGeneration()
|
java.lang.String |
getIdGenerationPattern()
|
java.lang.String |
getPatternTooltip()
Get the pattern tooltip. |
boolean |
isAutoGenerateIDs()
|
boolean |
isFilterIDsOnCopy()
|
void |
saveToOptions(AuthorAccess authorAccess)
Save to persistent options |
void |
setAutoGenerateIds(boolean autoGenerateIds)
Set auto generate IDs. |
void |
setElementsWithIDGeneration(java.lang.String[] elementsWithIDGeneration)
Set a list of elements with ID generation |
void |
setIdGenerationPattern(java.lang.String idGenerationPattern)
Set the ID generation pattern. |
void |
setPatternTooltip(java.lang.String patternTooltip)
Set the pattern tooltip which will be shown in the configuration dialog. |
void |
setRemoveIDsOnCopy(boolean removeIDsOnCopy)
Set the flag which controls whether the IDs will be removed on copy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String GENERATE_ID_ELEMENTS_KEY
public static final java.lang.String GENERATE_ID_ELEMENTS_ACTIVE_KEY
public static final java.lang.String GENERATE_ID_PATTERN_KEY
public static final java.lang.String FILTER_IDS_ON_COPY_KEY
public static final java.lang.String LOCAL_NAME_PATTERN_MACRO
public static final java.lang.String LOCAL_NAME_PATTERN_DESCRIPTION
public static final java.lang.String UUID_PATTERN_DESCRIPTION
public static final java.lang.String ID_PATTERN_DESCRIPTION
public static final java.lang.String DEFAULT_ID_GENERATION_PATTERN
public static java.lang.String PATTERN_TOOLTIP
Constructor Detail |
---|
public GenerateIDElementsInfo(AuthorAccess authorAccess, GenerateIDElementsInfo defaultOptions)
authorAccess
- The author accessdefaultOptions
- The default options.public GenerateIDElementsInfo(boolean autoGenerateIds, java.lang.String idGenerationPattern, java.lang.String[] elementsWithIDGeneration)
autoGenerateIds
- true
to auto generate IDs.idGenerationPattern
- The pattern for id generation.elementsWithIDGeneration
- List of elements for which to generate IDs.public GenerateIDElementsInfo(boolean autoGenerateIds, java.lang.String idGenerationPattern, java.lang.String[] elementsWithIDGeneration, boolean filterIDsOnCopy)
autoGenerateIds
- true
to auto generate IDs.idGenerationPattern
- The pattern for id generation.elementsWithIDGeneration
- List of elements for which to generate IDs.filterIDsOnCopy
- Filter IDs when copying content in the same file.Method Detail |
---|
public boolean isAutoGenerateIDs()
true
if auto generates IDs for elements.public boolean isFilterIDsOnCopy()
true
to filter IDs when copying content in the Author page.public java.lang.String getIdGenerationPattern()
public java.lang.String[] getElementsWithIDGeneration()
public void saveToOptions(AuthorAccess authorAccess)
authorAccess
- The author accesspublic static java.lang.String generateID(java.lang.String idGenerationPattern, java.lang.String elementLocalName)
idGenerationPattern
- The pattern.elementLocalName
- The element local name
public void setAutoGenerateIds(boolean autoGenerateIds)
autoGenerateIds
- true
to auto generate IDs.public void setElementsWithIDGeneration(java.lang.String[] elementsWithIDGeneration)
elementsWithIDGeneration
- a list of elements with ID generationpublic void setRemoveIDsOnCopy(boolean removeIDsOnCopy)
removeIDsOnCopy
- The filterIDsOnCopy to set.public void setIdGenerationPattern(java.lang.String idGenerationPattern)
idGenerationPattern
- The idGeneration pattern.public java.lang.String getPatternTooltip()
public void setPatternTooltip(java.lang.String patternTooltip)
patternTooltip
- the pattern tooltip which will be shown in the configuration dialog.
|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |