mxGraph 2.5.0.2


com.mxgraph.shape
Class mxHtmlTextShape

java.lang.Object
  extended by com.mxgraph.shape.mxHtmlTextShape
All Implemented Interfaces:
mxITextShape

public class mxHtmlTextShape
extends Object
implements mxITextShape

To set global CSS for all HTML labels, use the following code:

 mxGraphics2DCanvas.putTextShape(mxGraphics2DCanvas.TEXT_SHAPE_HTML,
   new mxHtmlTextShape()
   {
     protected String createHtmlDocument(Map style, String text)
     {
       return mxUtils.createHtmlDocument(style, text, 1, 0,
           "");
     }
   }
 );
 


Field Summary
protected  boolean replaceHtmlLinefeeds
          Specifies if linefeeds should be replaced with breaks in HTML markup.
 
Constructor Summary
mxHtmlTextShape()
           
 
Method Summary
protected  String createHtmlDocument(Map<String,Object> style, String text, int w, int h)
           
 boolean isReplaceHtmlLinefeeds()
          Returns replaceHtmlLinefeeds
 void paintShape(mxGraphics2DCanvas canvas, String text, mxCellState state, Map<String,Object> style)
           
 void setReplaceHtmlLinefeeds(boolean value)
          Returns replaceHtmlLinefeeds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

replaceHtmlLinefeeds

protected boolean replaceHtmlLinefeeds
Specifies if linefeeds should be replaced with breaks in HTML markup. Default is true.

Constructor Detail

mxHtmlTextShape

public mxHtmlTextShape()
Method Detail

isReplaceHtmlLinefeeds

public boolean isReplaceHtmlLinefeeds()
Returns replaceHtmlLinefeeds


setReplaceHtmlLinefeeds

public void setReplaceHtmlLinefeeds(boolean value)
Returns replaceHtmlLinefeeds


createHtmlDocument

protected String createHtmlDocument(Map<String,Object> style,
                                    String text,
                                    int w,
                                    int h)

paintShape

public void paintShape(mxGraphics2DCanvas canvas,
                       String text,
                       mxCellState state,
                       Map<String,Object> style)
Specified by:
paintShape in interface mxITextShape

mxGraph 2.5.0.2


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.