Examples of TextController


Examples of org.freeplane.features.text.TextController

        final int rowCount = attributes.getRowCount();
        if (rowCount == 0) {
          return null;
        }
        final AttributeRegistry registry = AttributeRegistry.getRegistry(node.getMap());
        final TextController textController = TextController.getController(modeController);
        if (registry.getAttributeViewType().equals(AttributeTableLayoutModel.SHOW_ALL)
            && ! textController.isMinimized(node)) {
          return null;
        }
        final StringBuilder tooltip = new StringBuilder();
        final int fontSize = registry.getFontSize();
        tooltip.append("<html><body><table style='border: 1px black solid; background-color: black;");
        tooltip.append(" font-size: "); tooltip.append(fontSize); tooltip.append("pt");
        tooltip.append("' width='100%' cellspacing='1' cellpadding='2' ");
        final int currentRowCount = attributes.getRowCount();
        for (int i = 0; i < currentRowCount; i++) {
          tooltip.append("<tr><td>");
          tooltip.append(attributes.getValueAt(i, 0));
          tooltip.append("</td><td>");
          final Object object = attributes.getValueAt(i, 1);
          final String text = getTransformedValue(node, textController, object);
          if(object instanceof URI){
            tooltip.append("<a");
            tooltip.append(" href=\"");
            tooltip.append(object);
            tooltip.append("\"");
                        tooltip.append(">");
                        tooltip.append(text);
            tooltip.append("</a>");
          }
          else{
            tooltip.append(text);
          }
          tooltip.append("</td></tr>");
        }
        tooltip.append("</table></body></html>");
        return tooltip.toString();
      }

      private String getTransformedValue(NodeModel node, final TextController textController, final Object value) {
        try {
          final String text = textController.getTransformedText(value, node, null);
          final boolean markTransformedText = TextController.isMarkTransformedTextSet();
          final String unicodeText = HtmlUtils.unicodeToHTMLUnicodeEntity(text);
          if (markTransformedText && text != value)
            return colorize(unicodeText, "green");
          else
View Full Code Here

Examples of org.freeplane.features.text.TextController

   * freeplane.controller.filter.condition.Condition#checkNode(freeplane.modes
   * .MindMapNode)
   */
  public boolean checkNode(final NodeModel node) {
    final IAttributeTableModel attributes = NodeAttributeTableModel.getModel(node);
    final TextController textController = TextController.getController();
    for (int i = 0; i < attributes.getRowCount(); i++) {
      if(attribute.equals(AttributeConditionController.ANY_ATTRIBUTE_NAME_OR_VALUE_OBJECT)){
        if (checkText(attributes.getValueAt(i, 0).toString()))
          return true;
       
      }
      else if(! attributes.getValueAt(i, 0).equals(attribute)) {
                continue;
            }
            final Object originalContent = attributes.getValueAt(i, 1);
            String text = textController.getTransformedTextNoThrow(originalContent, node, null);
            if (checkText(text)) {
        return true;
      }
    }
    return false;
View Full Code Here

Examples of org.freeplane.features.text.TextController

      }
      if (getProperty("html_export_folding").equals("html_export_no_folding") || basedOnHeadings || isRoot) {
        createFolding = false;
      }
    }
    final TextController textController = TextController.getController();
    final Object userObject = model.getUserObject();
    final String text = textController.getTransformedTextNoThrow(userObject, model, userObject);
    final boolean hasHtml = text.startsWith("<html>");
    final boolean heading = basedOnHeadings && !hasHtml && mapController.hasChildren(model) && depth <= 6;
    if (!treatAsParagraph && !basedOnHeadings) {
      fileout.write("<li>");
    }
View Full Code Here

Examples of org.freeplane.features.text.TextController

   * freeplane.controller.filter.condition.Condition#checkNode(freeplane.modes
   * .MindMapNode)
   */
  public boolean checkNode(final NodeModel node) {
    final IAttributeTableModel attributes = NodeAttributeTableModel.getModel(node);
    final TextController textController = TextController.getController();
    for (int i = 0; i < attributes.getRowCount(); i++) {
      if(attribute.equals(AttributeConditionController.ANY_ATTRIBUTE_NAME_OR_VALUE_OBJECT)){
        if (checkText(attributes.getValueAt(i, 0)))
          return true;
       
      }
      else if(! attributes.getValueAt(i, 0).equals(attribute)) {
        continue;
      }
      final Object originalContent = attributes.getValueAt(i, 1);
      final Object text = textController.getTransformedTextNoThrow(originalContent, node, null);
      if (checkText(text))
        return true;
    }
    return false;
  }
View Full Code Here

Examples of org.freeplane.features.text.TextController

  public void onPreNodeDelete(final NodeModel oldParent, final NodeModel child, final int oldIndex) {
  }

  // updates children, starting from firstChangedIndex, if necessary.
  private void numberingChanged(int firstChangedIndex) {
    final TextController textController = TextController.getController(getMap().getModeController());
    if (firstChangedIndex > 0 || textController.getNodeNumbering(getModel())) {
      final Component[] components = getComponents();
      for (int i = firstChangedIndex; i < components.length; i++) {
        if (components[i] instanceof NodeView) {
          final NodeView view = (NodeView) components[i];
          final MainView childMainView = view.getMainView();
View Full Code Here

Examples of org.freeplane.features.text.TextController

    revalidate();
  }

  public boolean isShortened() {
      final ModeController modeController = getMap().getModeController();
    final TextController textController = TextController.getController(modeController);
    final boolean textShortened = textController.isMinimized(getModel());
      return textShortened;
    }
View Full Code Here

Examples of org.freeplane.features.text.TextController

  public void updateText(NodeModel nodeModel) {
    final NodeView nodeView = getNodeView();
    if(nodeView == null)
      return;
    final ModeController modeController = nodeView.getMap().getModeController();
    final TextController textController = TextController.getController(modeController);
    isShortened = textController.isMinimized(nodeModel);
    final Object userObject = nodeModel.getUserObject();
    Object content = userObject;
    String text;
    try {
      if(isShortened && (content instanceof String))
        content = HtmlUtils.htmlToPlain((String) content);
      final Object transformedContent = textController.getTransformedObject(content, nodeModel, userObject);
      if(nodeView.isSelected()){
        nodeView.getMap().getModeController().getController().getViewController().addObjectTypeInfo(transformedContent);
      }
      Icon icon = textController.getIcon(transformedContent, nodeModel, content);
      putClientProperty(TEXT_RENDERING_ICON, icon);
      text = transformedContent.toString();
      textModified = transformedContent instanceof HighlightedTransformedObject ? TextModificationState.HIGHLIGHT : TextModificationState.NONE;
    }
    catch (Throwable e) {
View Full Code Here

Examples of org.freeplane.features.text.TextController

    borderColor = null;
    Icon icon;
    if (column == 1 && value != null) {
      try {
        // evaluate values only
        final TextController textController = TextController.getController();
        Object transformedObject = textController.getTransformedObject(value, attributeTableModel.getNode(), null);
        text = transformedObject.toString();
        if (transformedObject instanceof HighlightedTransformedObject && TextController.isMarkTransformedTextSet()) {
          borderColor = Color.GREEN;
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.