Package nl.siegmann.epublib.domain
Class TitledResourceReference
- java.lang.Object
-
- nl.siegmann.epublib.domain.ResourceReference
-
- nl.siegmann.epublib.domain.TitledResourceReference
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
GuideReference,TOCReference
public class TitledResourceReference extends ResourceReference implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfragmentIdprivate static longserialVersionUIDprivate java.lang.Stringtitle-
Fields inherited from class nl.siegmann.epublib.domain.ResourceReference
resource
-
-
Constructor Summary
Constructors Constructor Description TitledResourceReference(Resource resource)TitledResourceReference(Resource resource, java.lang.String title)TitledResourceReference(Resource resource, java.lang.String title, java.lang.String fragmentId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCompleteHref()If the fragmentId is blank it returns the resource href, otherwise it returns the resource href + '#' + the fragmentId.java.lang.StringgetFragmentId()java.lang.StringgetTitle()voidsetFragmentId(java.lang.String fragmentId)voidsetResource(Resource resource)Sets the resource to the given resource and sets the fragmentId to null.voidsetResource(Resource resource, java.lang.String fragmentId)voidsetTitle(java.lang.String title)-
Methods inherited from class nl.siegmann.epublib.domain.ResourceReference
getResource, getResourceId
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
fragmentId
private java.lang.String fragmentId
-
title
private java.lang.String title
-
-
Constructor Detail
-
TitledResourceReference
public TitledResourceReference(Resource resource)
-
TitledResourceReference
public TitledResourceReference(Resource resource, java.lang.String title)
-
TitledResourceReference
public TitledResourceReference(Resource resource, java.lang.String title, java.lang.String fragmentId)
-
-
Method Detail
-
getFragmentId
public java.lang.String getFragmentId()
-
setFragmentId
public void setFragmentId(java.lang.String fragmentId)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getCompleteHref
public java.lang.String getCompleteHref()
If the fragmentId is blank it returns the resource href, otherwise it returns the resource href + '#' + the fragmentId.- Returns:
- If the fragmentId is blank it returns the resource href, otherwise it returns the resource href + '#' + the fragmentId.
-
setResource
public void setResource(Resource resource, java.lang.String fragmentId)
-
setResource
public void setResource(Resource resource)
Sets the resource to the given resource and sets the fragmentId to null.- Overrides:
setResourcein classResourceReference
-
-