|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mycore.frontend.indexbrowser.lucene.MCRIndexBrowserXmlGenerator
public class MCRIndexBrowserXmlGenerator
Xml generator class for the index browser.
This class is excluded from MCRIndexBrowserData.
| Field Summary | |
|---|---|
protected MCRIndexBrowserIncomingData |
browseData
|
protected static String |
defaultlang
|
protected MCRIndexBrowserConfig |
indexConfig
|
protected static Logger |
LOGGER
|
protected Element |
page
|
protected List<MCRIndexBrowserEntry> |
resultList
|
| Constructor Summary | |
|---|---|
MCRIndexBrowserXmlGenerator(List<MCRIndexBrowserEntry> resultList,
MCRIndexBrowserIncomingData browseData,
MCRIndexBrowserConfig indexConfig)
|
|
| Method Summary | |
|---|---|
static Element |
buildPageElement(MCRIndexBrowserIncomingData browseData)
Creates the root element of the browser index. |
protected void |
buildPrefixDifference(List<org.mycore.frontend.indexbrowser.lucene.MCRIndexBrowserXmlGenerator.MyRangeDelim> delims)
Builds the prefix difference value for each delimiter. |
protected String |
buildPrefixDifference(String a,
String b)
Compares two strings and returns the prefix difference. |
static Element |
buildResultsElement(Element pageElement,
MCRIndexBrowserIncomingData browseData)
Adds a result element to the given page element. |
protected void |
buildXML(Element results,
List<org.mycore.frontend.indexbrowser.lucene.MCRIndexBrowserXmlGenerator.MyRangeDelim> delims)
Adds each delimiter entry to the results element. |
Document |
getXMLContent()
Returns the final xml document. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static Logger LOGGER
protected static final String defaultlang
protected Element page
protected MCRIndexBrowserIncomingData browseData
protected MCRIndexBrowserConfig indexConfig
protected List<MCRIndexBrowserEntry> resultList
| Constructor Detail |
|---|
public MCRIndexBrowserXmlGenerator(List<MCRIndexBrowserEntry> resultList,
MCRIndexBrowserIncomingData browseData,
MCRIndexBrowserConfig indexConfig)
| Method Detail |
|---|
public Document getXMLContent()
public static Element buildPageElement(MCRIndexBrowserIncomingData browseData)
browseData - the incoming data from the browser
public static Element buildResultsElement(Element pageElement,
MCRIndexBrowserIncomingData browseData)
pageElement - the parent elementbrowseData - the incoming data from the browser
protected void buildPrefixDifference(List<org.mycore.frontend.indexbrowser.lucene.MCRIndexBrowserXmlGenerator.MyRangeDelim> delims)
delims - a list of delimiter.
protected String buildPrefixDifference(String a,
String b)
a - the first stringb - the second string
protected void buildXML(Element results,
List<org.mycore.frontend.indexbrowser.lucene.MCRIndexBrowserXmlGenerator.MyRangeDelim> delims)
results - the parent results elementdelims - a list of delimiters
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||