/** * Adds a document type.<p> * * @param documentType a document type */ public void addDocumentTypeConfig(CmsSearchDocumentType documentType) { m_documentTypeConfigs.add(documentType); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info(Messages.get().getBundle().key( Messages.INIT_SEARCH_DOC_TYPES_2, documentType.getName(), documentType.getClassName())); } }
/** * Fills details about configured mime types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailMimetypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of mime types Iterator<String> itMimetypes = docType.getMimeTypes().iterator(); html.append("<ul>\n"); while (itMimetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itMimetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); }
/** * Fills details about resource types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailResourceTypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of resource types Iterator<String> itResourcetypes = docType.getResourceTypes().iterator(); html.append("<ul>\n"); while (itResourcetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itResourcetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); } }
name = documenttype.getName(); className = documenttype.getClassName(); resourceTypes = documenttype.getResourceTypes(); mimeTypes = documenttype.getMimeTypes();
/** * Returns a document type config.<p> * * @param name the name of the document type config * @return the document type config. */ public CmsSearchDocumentType getDocumentTypeConfig(String name) { // this is really used only for the search manager GUI, // so performance is not an issue and no lookup map is generated for (int i = 0; i < m_documentTypeConfigs.size(); i++) { CmsSearchDocumentType type = m_documentTypeConfigs.get(i); if (type.getName().equals(name)) { return type; } } return null; }
name = documenttype.getName(); className = documenttype.getClassName(); resourceTypes = documenttype.getResourceTypes(); mimeTypes = documenttype.getMimeTypes();
/** * Returns a document type config.<p> * * @param name the name of the document type config * @return the document type config. */ public CmsSearchDocumentType getDocumentTypeConfig(String name) { // this is really used only for the search manager GUI, // so performance is not an issue and no lookup map is generated for (int i = 0; i < m_documentTypeConfigs.size(); i++) { CmsSearchDocumentType type = m_documentTypeConfigs.get(i); if (type.getName().equals(name)) { return type; } } return null; }
documenttypeElement.addElement(N_NAME).addText(currSearchDocType.getName()); documenttypeElement.addElement(N_CLASS).addText(currSearchDocType.getClassName()); Iterator mimeTypesIterator = currSearchDocType.getMimeTypes().iterator(); while (mimeTypesIterator.hasNext()) { Iterator resTypesIterator = currSearchDocType.getResourceTypes().iterator(); while (resTypesIterator.hasNext()) {
/** * Adds a document type.<p> * * @param documentType a document type */ public void addDocumentTypeConfig(CmsSearchDocumentType documentType) { m_documentTypeConfigs.add(documentType); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info( Messages.get().getBundle().key( Messages.INIT_SEARCH_DOC_TYPES_2, documentType.getName(), documentType.getClassName())); } }
html.append(" <li>\n").append(" ").append(docType.getName()).append("\n"); html.append(" </li>");
/** * Fills details about configured mime types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailMimetypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of mime types Iterator<String> itMimetypes = docType.getMimeTypes().iterator(); html.append("<ul>\n"); while (itMimetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itMimetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); }
/** * Fills details about resource types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailResourceTypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of resource types Iterator<String> itResourcetypes = docType.getResourceTypes().iterator(); html.append("<ul>\n"); while (itResourcetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itResourcetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); } }
documenttypeElement.addElement(N_NAME).addText(currSearchDocType.getName()); documenttypeElement.addElement(N_CLASS).addText(currSearchDocType.getClassName()); Iterator<String> mimeTypesIterator = currSearchDocType.getMimeTypes().iterator(); while (mimeTypesIterator.hasNext()) { Iterator<String> resTypesIterator = currSearchDocType.getResourceTypes().iterator(); while (resTypesIterator.hasNext()) {
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> result = new ArrayList<CmsListItem>(); // get content List<CmsSearchDocumentType> doctypes = documentTypes(); Iterator<CmsSearchDocumentType> itDoctypes = doctypes.iterator(); CmsSearchDocumentType doctype; while (itDoctypes.hasNext()) { doctype = itDoctypes.next(); CmsListItem item = getList().newItem(doctype.getName()); item.set(LIST_COLUMN_NAME, doctype.getName()); item.set(LIST_COLUMN_DOCCLASS, doctype.getClassName()); result.add(item); } return result; }
html.append(" <li>\n").append(" ").append(docType.getName()).append("\n"); html.append(" </li>");
/** * Fills details about configured mime types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailMimetypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of mime types Iterator<String> itMimetypes = docType.getMimeTypes().iterator(); html.append("<ul>\n"); while (itMimetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itMimetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); }
/** * Fills details about resource types of the document type into the given item. <p> * * @param item the list item to fill * @param detailId the id for the detail to fill * */ private void fillDetailResourceTypes(CmsListItem item, String detailId) { CmsSearchManager searchManager = OpenCms.getSearchManager(); StringBuffer html = new StringBuffer(); String doctypeName = (String)item.get(LIST_COLUMN_NAME); CmsSearchDocumentType docType = searchManager.getDocumentTypeConfig(doctypeName); // output of resource types Iterator<String> itResourcetypes = docType.getResourceTypes().iterator(); html.append("<ul>\n"); while (itResourcetypes.hasNext()) { html.append(" <li>\n").append(" ").append(itResourcetypes.next()).append("\n"); html.append(" </li>"); } html.append("</ul>\n"); item.set(detailId, html.toString()); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> result = new ArrayList<CmsListItem>(); // get content List<CmsSearchDocumentType> doctypes = documentTypes(); Iterator<CmsSearchDocumentType> itDoctypes = doctypes.iterator(); CmsSearchDocumentType doctype; while (itDoctypes.hasNext()) { doctype = itDoctypes.next(); CmsListItem item = getList().newItem(doctype.getName()); item.set(LIST_COLUMN_NAME, doctype.getName()); item.set(LIST_COLUMN_DOCCLASS, doctype.getClassName()); result.add(item); } return result; }
html.append(" <li>\n").append(" ").append(docType.getName()).append("\n"); html.append(" </li>");
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> result = new ArrayList<CmsListItem>(); // get content List<CmsSearchDocumentType> doctypes = documentTypes(); Iterator<CmsSearchDocumentType> itDoctypes = doctypes.iterator(); CmsSearchDocumentType doctype; while (itDoctypes.hasNext()) { doctype = itDoctypes.next(); CmsListItem item = getList().newItem(doctype.getName()); item.set(LIST_COLUMN_NAME, doctype.getName()); item.set(LIST_COLUMN_DOCCLASS, doctype.getClassName()); result.add(item); } return result; }