Package org.dspace.browse
Class CrossLinks
- java.lang.Object
-
- org.dspace.browse.CrossLinks
-
public class CrossLinks extends Object
Class to represent the configuration of the cross-linking between browse pages (for example, between the author name in one full listing to the author's list of publications).- Author:
- Richard Jones
-
-
Constructor Summary
Constructors Constructor Description CrossLinks()Construct a new object which will obtain the configuration for itself.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringfindLinkType(String metadata)Find and return the browse name for a given metadata field.Map<String,String>getLinks()Get full map of field->indexname link configurationsStringgetLinkType(String metadata)Get the type of link that the bit of metadata has.booleanhasBrowseName(String browseIndexName)Is there a link for the given browse name (eg 'author')booleanhasLink(String metadata)Is there a link for the given canonical form of metadata (i.e.
-
-
-
Constructor Detail
-
CrossLinks
public CrossLinks() throws BrowseExceptionConstruct a new object which will obtain the configuration for itself.- Throws:
BrowseException- if browse error
-
-
Method Detail
-
hasLink
public boolean hasLink(String metadata)
Is there a link for the given canonical form of metadata (i.e. schema.element.qualifier)?- Parameters:
metadata- the metadata to check for a link on- Returns:
- true/false
-
hasBrowseName
public boolean hasBrowseName(String browseIndexName)
Is there a link for the given browse name (eg 'author')- Parameters:
browseIndexName-- Returns:
- true/false
-
getLinkType
public String getLinkType(String metadata)
Get the type of link that the bit of metadata has.- Parameters:
metadata- the metadata to get the link type for- Returns:
- type
-
getLinks
public Map<String,String> getLinks()
Get full map of field->indexname link configurations- Returns:
-
-