@API(type=INTERNAL, src=PUBLIC) public class DITAUniqueAttributesRecognizer extends DefaultUniqueAttributesRecognizer
Modifier and Type | Field and Description |
---|---|
static GenerateIDElementsInfo |
GENERATE_ID_DEFAULTS
List of elements for which to generate IDs, comma separated
|
authorAccess, idAttrQname
Constructor and Description |
---|
DITAUniqueAttributesRecognizer()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
copyAttributeOnSplit(java.lang.String attrQName,
AuthorElement element)
Checks if the attribute specified by QName can be considered as a valid attribute to copy when
the element is split.
|
protected GenerateIDElementsInfo |
getDefaultOptions() |
java.lang.String |
getDescription() |
protected java.lang.String |
getGenerateIDAttributeQName(AuthorElement element,
java.lang.String[] elemsWithAutoGeneration,
boolean forceGeneration) |
activated, assignUniqueIDs, deactivated, generateUniqueIDFor, getGenerateIDElementsInfo, isAutoIDGenerationActive, process
public static GenerateIDElementsInfo GENERATE_ID_DEFAULTS
public DITAUniqueAttributesRecognizer()
public boolean copyAttributeOnSplit(java.lang.String attrQName, AuthorElement element)
UniqueAttributesProcessor
copyAttributeOnSplit
in interface UniqueAttributesProcessor
copyAttributeOnSplit
in class DefaultUniqueAttributesRecognizer
attrQName
- The attribute qualified name.element
- The element.true
if the attribute should be copied when Split is performed.DefaultUniqueAttributesRecognizer.copyAttributeOnSplit(java.lang.String, ro.sync.ecss.extensions.api.node.AuthorElement)
public java.lang.String getDescription()
Extension.getDescription()
protected GenerateIDElementsInfo getDefaultOptions()
getDefaultOptions
in class DefaultUniqueAttributesRecognizer
DefaultUniqueAttributesRecognizer.getDefaultOptions()
protected java.lang.String getGenerateIDAttributeQName(AuthorElement element, java.lang.String[] elemsWithAutoGeneration, boolean forceGeneration)
getGenerateIDAttributeQName
in class DefaultUniqueAttributesRecognizer
element
- The current element.elemsWithAutoGeneration
- The array of elements for which generation is activatedforceGeneration
- Force ID generation if there is no selection.DefaultUniqueAttributesRecognizer.getGenerateIDAttributeQName(ro.sync.ecss.extensions.api.node.AuthorElement, java.lang.String[], boolean)
© Copyright SyncRO Soft SRL 2002 - 2014. All rights reserved.