public class BaseSearchManager.BasicSearchDatabaseHierarchy extends DefaultHandler implements SearchDatabaseHierarchy
| Modifier and Type | Class and Description |
|---|---|
class |
BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchCategory |
class |
BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchDatabase |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,SearchCategory> |
categoryMap |
protected Stack<BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchCategory> |
categoryStack |
protected BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchDatabase |
currentDatabase |
protected String |
currentDatabaseId |
protected Map<String,SearchDatabase> |
databaseMap |
protected SearchCategory |
defaultCategory |
protected List<String> |
groups |
protected int |
hierarchyDepth |
protected boolean |
isConfigured |
protected boolean |
recommendedDatabaseFlag |
protected String |
repositoryPkgName |
protected BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchCategory |
rootCategory |
protected StringBuilder |
textBuffer |
ROOT_CATEGORY_ID, ROOT_CATEGORY_NAME| Constructor and Description |
|---|
BasicSearchDatabaseHierarchy(String xmlContent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTopLevelCategory(SearchCategory topLevelCategory) |
void |
characters(char[] buf,
int offset,
int len) |
void |
endElement(String namespaceURI,
String sName,
String qName) |
protected String |
getAttribute(Attributes attrs,
String attrName) |
SearchCategory |
getCategory(String categoryId) |
List<SearchCategory> |
getCategoryListing() |
SearchCategory |
getDefaultCategory() |
int |
getNumLevels() |
int |
getNumMaxSearchableDb() |
org.osid.repository.Repository |
getRepository() |
boolean |
isConfigured() |
boolean |
isSearchableDatabase(String databaseId) |
protected void |
parseData(String endElement) |
protected void |
parseXML(String xmlContent) |
protected void |
setDefaultCategory(SearchCategory defaultCategory) |
void |
startElement(String namespaceURI,
String sName,
String qName,
Attributes attrs) |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningprotected String repositoryPkgName
protected BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchCategory rootCategory
protected Map<String,SearchDatabase> databaseMap
protected Map<String,SearchCategory> categoryMap
protected SearchCategory defaultCategory
protected boolean isConfigured
protected StringBuilder textBuffer
protected boolean recommendedDatabaseFlag
protected int hierarchyDepth
protected Stack<BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchCategory> categoryStack
protected BaseSearchManager.BasicSearchDatabaseHierarchy.BasicSearchDatabase currentDatabase
protected String currentDatabaseId
public BasicSearchDatabaseHierarchy(String xmlContent)
protected void parseXML(String xmlContent)
protected void setDefaultCategory(SearchCategory defaultCategory)
protected void addTopLevelCategory(SearchCategory topLevelCategory)
public void startElement(String namespaceURI, String sName, String qName, Attributes attrs) throws SAXException
startElement in interface ContentHandlerstartElement in class DefaultHandlerSAXExceptionpublic void endElement(String namespaceURI, String sName, String qName) throws SAXException
endElement in interface ContentHandlerendElement in class DefaultHandlerSAXExceptionpublic void characters(char[] buf,
int offset,
int len)
throws SAXException
characters in interface ContentHandlercharacters in class DefaultHandlerSAXExceptionprotected String getAttribute(Attributes attrs, String attrName)
protected void parseData(String endElement)
public SearchCategory getCategory(String categoryId)
getCategory in interface SearchDatabaseHierarchypublic int getNumLevels()
getNumLevels in interface SearchDatabaseHierarchypublic int getNumMaxSearchableDb()
getNumMaxSearchableDb in interface SearchDatabaseHierarchypublic List<SearchCategory> getCategoryListing()
getCategoryListing in interface SearchDatabaseHierarchypublic org.osid.repository.Repository getRepository()
getRepository in interface SearchDatabaseHierarchypublic SearchCategory getDefaultCategory()
getDefaultCategory in interface SearchDatabaseHierarchypublic boolean isSearchableDatabase(String databaseId)
isSearchableDatabase in interface SearchDatabaseHierarchypublic boolean isConfigured()
isConfigured in interface SearchDatabaseHierarchyCopyright © 2003–2017 The Sakai Foundation. All rights reserved.