Package nl.siegmann.epublib.domain
Class TOCReference
- java.lang.Object
-
- nl.siegmann.epublib.domain.ResourceReference
-
- nl.siegmann.epublib.domain.TitledResourceReference
-
- nl.siegmann.epublib.domain.TOCReference
-
- All Implemented Interfaces:
java.io.Serializable
public class TOCReference extends TitledResourceReference implements java.io.Serializable
An item in the Table of Contents.- See Also:
TableOfContents, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<TOCReference>childrenprivate static java.util.Comparator<TOCReference>COMPARATOR_BY_TITLE_IGNORE_CASEprivate static longserialVersionUID-
Fields inherited from class nl.siegmann.epublib.domain.ResourceReference
resource
-
-
Constructor Summary
Constructors Constructor Description TOCReference()TOCReference(java.lang.String name, Resource resource)TOCReference(java.lang.String name, Resource resource, java.lang.String fragmentId)TOCReference(java.lang.String title, Resource resource, java.lang.String fragmentId, java.util.List<TOCReference> children)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TOCReferenceaddChildSection(TOCReference childSection)java.util.List<TOCReference>getChildren()static java.util.Comparator<TOCReference>getComparatorByTitleIgnoreCase()voidsetChildren(java.util.List<TOCReference> children)-
Methods inherited from class nl.siegmann.epublib.domain.TitledResourceReference
getCompleteHref, getFragmentId, getTitle, setFragmentId, setResource, setResource, setTitle
-
Methods inherited from class nl.siegmann.epublib.domain.ResourceReference
getResource, getResourceId
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
children
private java.util.List<TOCReference> children
-
COMPARATOR_BY_TITLE_IGNORE_CASE
private static final java.util.Comparator<TOCReference> COMPARATOR_BY_TITLE_IGNORE_CASE
-
-
Constructor Detail
-
TOCReference
public TOCReference()
-
TOCReference
public TOCReference(java.lang.String name, Resource resource)
-
TOCReference
public TOCReference(java.lang.String name, Resource resource, java.lang.String fragmentId)
-
TOCReference
public TOCReference(java.lang.String title, Resource resource, java.lang.String fragmentId, java.util.List<TOCReference> children)
-
-
Method Detail
-
getComparatorByTitleIgnoreCase
public static java.util.Comparator<TOCReference> getComparatorByTitleIgnoreCase()
-
getChildren
public java.util.List<TOCReference> getChildren()
-
addChildSection
public TOCReference addChildSection(TOCReference childSection)
-
setChildren
public void setChildren(java.util.List<TOCReference> children)
-
-