Package help.validator.model
Class TOCItemReference
- java.lang.Object
-
- help.validator.model.TOCItem
-
- help.validator.model.TOCItemReference
-
- All Implemented Interfaces:
java.lang.Comparable<TOCItemReference>
public class TOCItemReference extends TOCItem implements java.lang.Comparable<TOCItemReference>
A representation of the <tocref> tag, which is a way to reference a TOC item entry in a TOC_Source.xml file other than the one in which the reference lives.
-
-
Field Summary
-
Fields inherited from class help.validator.model.TOCItem
INDENTS, parentItem, targetAttribute, textAttribute, TOC_ITEM_CLOSE_TAG
-
-
Constructor Summary
Constructors Constructor Description TOCItemReference(TOCItem parentItem, java.nio.file.Path sourceTOCFile, java.lang.String ID, int lineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TOCItemReference other)java.lang.StringgenerateTOCItemTag(LinkDatabase linkDatabase, boolean isInlineTag, int indentLevel)Overridden, as if we get called, then something is in an invalid state, so generate special outputjava.lang.StringgetTargetAttribute()Overridden, as references cannot have targets, only their definitionsjava.lang.StringtoString()booleanvalidate(LinkDatabase linkDatabase)-
Methods inherited from class help.validator.model.TOCItem
addChild, childCount, equals, generateEndTag, getChildren, getIDAttribute, getLineNumber, getParent, getSortPreference, getSourceFile, getTextAttribute, hashCode, isEquivalent, printChildren, printChildren, removeChild, writeContents, writeContents
-
-
-
-
Constructor Detail
-
TOCItemReference
public TOCItemReference(TOCItem parentItem, java.nio.file.Path sourceTOCFile, java.lang.String ID, int lineNumber)
-
-
Method Detail
-
validate
public boolean validate(LinkDatabase linkDatabase)
-
getTargetAttribute
public java.lang.String getTargetAttribute()
Overridden, as references cannot have targets, only their definitions- Overrides:
getTargetAttributein classTOCItem
-
generateTOCItemTag
public java.lang.String generateTOCItemTag(LinkDatabase linkDatabase, boolean isInlineTag, int indentLevel)
Overridden, as if we get called, then something is in an invalid state, so generate special output- Overrides:
generateTOCItemTagin classTOCItem
-
compareTo
public int compareTo(TOCItemReference other)
- Specified by:
compareToin interfacejava.lang.Comparable<TOCItemReference>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-