public String getLabel(Object o) { if (o instanceof OutlineItem) { OutlineItem item = (OutlineItem) o; // TODO: bug 260447 remove text prefix when icons become available if (item.getKind() == null) { return item.getLabel(); } else { return item.getKind() + ". " + item.getLabel(); //$NON-NLS-1$ } } return null; }
public PreviewOutlineItemAction(MarkupEditor editor, OutlineItem outlineItem) { this.editor = editor; this.outlineItem = outlineItem; setText(NLS.bind(Messages.PreviewOutlineItemAction_label, outlineItem.getLabel())); }
private void emitToc(OutlineItem item) { if (item.getChildren().isEmpty()) { return; } Attributes nullAttributes = new Attributes(); builder.beginBlock(BlockType.NUMERIC_LIST, new Attributes()); for (OutlineItem child : item.getChildren()) { builder.beginBlock(BlockType.LIST_ITEM, nullAttributes); builder.link('#' + child.getId(), child.getLabel()); emitToc(child); builder.endBlock(); } builder.endBlock(); }
private void emitToc(OutlineItem item) { if (item.getChildren().isEmpty()) { return; } if ((item.getLevel() + 1) > maxLevel) { return; } Attributes nullAttributes = new Attributes(); builder.beginBlock(BlockType.NUMERIC_LIST, new Attributes(null, null, "list-style: " + style + ";", null)); //$NON-NLS-1$ //$NON-NLS-2$ for (OutlineItem child : item.getChildren()) { builder.beginBlock(BlockType.LIST_ITEM, nullAttributes); builder.link('#' + child.getId(), child.getLabel()); emitToc(child); builder.endBlock(); } builder.endBlock(); }
private void emitToc(XmlStreamWriter writer, List<OutlineItem> children) { for (OutlineItem item : children) { writer.writeStartElement("topic"); //$NON-NLS-1$ String file = computeFile(item); file = adjustForPrefix(file); String suffix = ""; //$NON-NLS-1$ // bug 260065: only append document anchor name if this is not the first item in the file. OutlineItem previous = item.getPrevious(); if (previous != null && previous.getParent() != null) { String fileOfPrevious = computeFile(previous); fileOfPrevious = adjustForPrefix(fileOfPrevious); if (file.equals(fileOfPrevious)) { suffix = "#" + item.getId(); //$NON-NLS-1$ } } writer.writeAttribute("href", file + suffix); //$NON-NLS-1$ writer.writeAttribute("label", item.getLabel()); //$NON-NLS-1$ if (!item.getChildren().isEmpty()) { emitToc(writer, item.getChildren()); } writer.writeEndElement(); // topic } }
protected void emitToc(OutlineItem item) { if (item.getChildren().isEmpty()) { return; } if ((item.getLevel() + 1) > maxLevel) { return; } Attributes nullAttributes = new Attributes(); builder.beginBlock(BlockType.NUMERIC_LIST, new Attributes(null, null, "list-style: " + style + ";", null)); //$NON-NLS-1$ //$NON-NLS-2$ for (OutlineItem child : item.getChildren()) { builder.beginBlock(BlockType.LIST_ITEM, nullAttributes); builder.link('#' + child.getId(), child.getLabel()); emitToc(child); builder.endBlock(); } builder.endBlock(); }
private void emitToc(OutlineItem item) { if (item.getChildren().isEmpty()) { return; } if ((item.getLevel() + 1) > maxLevel) { return; } Attributes nullAttributes = new Attributes(); builder.beginBlock(BlockType.NUMERIC_LIST, new Attributes(null, null, "list-style: " + style + ";", null)); //$NON-NLS-1$ //$NON-NLS-2$ for (OutlineItem child : item.getChildren()) { builder.beginBlock(BlockType.LIST_ITEM, nullAttributes); builder.link('#' + child.getId(), child.getLabel()); emitToc(child); builder.endBlock(); } builder.endBlock(); }