public class WebUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID_PREFIX_DEFINITION |
static java.lang.String |
ID_PREFIX_GRADIENT |
static java.lang.String |
ID_PREFIX_IMAGE |
static java.lang.String |
ID_PREFIX_TEXTURE |
static java.lang.String |
IMAGE_FORMAT |
Constructor and Description |
---|
WebUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
appendCurrentSubNetworkIDtoBackGround(SVGContext context,
java.lang.StringBuffer sbBackground) |
static java.lang.StringBuffer |
appendShapeDirect(SVGContext context,
java.lang.StringBuffer sb,
java.awt.Shape shape,
java.lang.Object fillObject,
java.lang.Object outlineObject,
java.lang.Object stroke,
float fillOpacity) |
static void |
appendSVGImage(SVGContext context,
java.lang.StringBuffer sb,
java.lang.String customerStr,
java.lang.String url,
java.awt.Color color,
int x,
int y)
Append image to SVG.The image's url is in javaclass.
|
static void |
appendSVGWebImage(java.lang.StringBuffer sb,
int x,
int y,
int width,
int height,
java.lang.String url)
Append image to SVG.The image's url is in web.
|
static void |
appendText(SVGContext context,
java.lang.StringBuffer result,
java.lang.String text,
java.awt.Color color,
java.awt.Font font,
int x,
int y,
int orientation,
int position) |
static void |
clearImageBase64Cache() |
static java.lang.String |
getAttributesFromMap(java.util.Map map) |
static java.lang.String |
getGradientID(int type,
java.awt.Color gradientColor,
java.awt.Color fillColor)
Gets the Gradient's ID by the type,gradient's color,and fill color
|
static java.lang.String |
getGradientID(SVGContext context,
int type,
java.awt.Color gradientColor,
java.awt.Color fillColor) |
static java.util.Map |
getGradientSVGCache()
Gets gradientSVGCache instance.
|
static java.lang.String |
getImageBase64(java.lang.String id,
twaver.base.obfuscate.svg.ImageKey key)
Gets Base64 String of Image by image id and imagekey
|
static java.lang.String |
getImageID(twaver.base.obfuscate.svg.ImageKey key)
Gets image's id by image's key
|
static java.util.List |
getImageIDs(java.lang.String url) |
static java.lang.String |
getNextCustomDefinitionID()
Gets the next custom definition id for svg path element.
|
static java.lang.StringBuffer |
getRectStringBuffer(SVGContext context,
java.lang.String id,
java.awt.Rectangle rect,
java.lang.Object fillColor,
java.lang.Object outlineColor,
java.lang.Object stroke,
float alpha) |
static java.lang.String |
getTextureID(java.lang.String type,
java.awt.Color color)
Gets the texture's ID by the type and the color
|
static java.util.Map |
getTexturePatternSVGCache()
Gets texturePatternSVGCache instance.
|
static java.lang.String |
htmlEscape(java.lang.String text)
Turn special characters into HTML character references.
|
static boolean |
isCacheImageBase64()
Whether cache image by base64.
|
static java.lang.String |
javaToJSON(java.lang.Object javaObject) |
static void |
removeImageBase64Cache(java.lang.String id) |
static void |
removeImageID(twaver.base.obfuscate.svg.ImageKey key)
Removes image's id by image's key.
|
static void |
sendToTop(twaver.base.obfuscate.view.Network network,
Element element)
Send the element to top in the network
and adjust the element's index ,adjust group's layer
|
static void |
setCacheImageBase64(boolean cache64)
Sets whether to cache image by base64.
|
static java.lang.String |
toText(SVGContext context,
java.lang.String text,
boolean enableTextInteract,
java.awt.Color color,
java.lang.Object font,
java.awt.Point location,
boolean underline,
java.lang.String rotate) |
static java.lang.String |
xmlEscape(java.lang.String text) |
static java.lang.String |
xmlUnescape(java.lang.String text) |
public static final java.lang.String ID_PREFIX_IMAGE
public static final java.lang.String ID_PREFIX_DEFINITION
public static final java.lang.String ID_PREFIX_GRADIENT
public static final java.lang.String ID_PREFIX_TEXTURE
public static final java.lang.String IMAGE_FORMAT
public static java.lang.String getNextCustomDefinitionID()
public static java.util.Map getGradientSVGCache()
public static java.util.Map getTexturePatternSVGCache()
public static boolean isCacheImageBase64()
public static void setCacheImageBase64(boolean cache64)
cache64
- boolean true is cache Image by base64, false otherwise.public static java.lang.String getImageBase64(java.lang.String id, twaver.base.obfuscate.svg.ImageKey key)
id
- image idkey
- image keypublic static void removeImageBase64Cache(java.lang.String id)
public static void clearImageBase64Cache()
public static java.lang.String getImageID(twaver.base.obfuscate.svg.ImageKey key)
key
- public static void removeImageID(twaver.base.obfuscate.svg.ImageKey key)
key
- public static java.util.List getImageIDs(java.lang.String url)
public static java.lang.String getGradientID(int type, java.awt.Color gradientColor, java.awt.Color fillColor)
type
- gradientColor
- fillColor
- public static java.lang.String getGradientID(SVGContext context, int type, java.awt.Color gradientColor, java.awt.Color fillColor)
public static java.lang.String getTextureID(java.lang.String type, java.awt.Color color)
type
- color
- public static void sendToTop(twaver.base.obfuscate.view.Network network, Element element)
network
- element
- adjustGroupLayer(twaver.base.obfuscate.view.Network, twaver.Element)
public static void appendSVGImage(SVGContext context, java.lang.StringBuffer sb, java.lang.String customerStr, java.lang.String url, java.awt.Color color, int x, int y)
context
- sb
- customerStr
- url
- color
- x
- y
- public static void appendSVGWebImage(java.lang.StringBuffer sb, int x, int y, int width, int height, java.lang.String url)
sb
- x
- y
- width
- height
- url
- public static java.lang.String getAttributesFromMap(java.util.Map map)
public static java.lang.String javaToJSON(java.lang.Object javaObject)
public static java.lang.String htmlEscape(java.lang.String text)
Escapes all special characters to their corresponding
entity reference (e.g. <
).
input
- the (unescaped) input stringpublic static java.lang.String xmlEscape(java.lang.String text)
public static java.lang.String xmlUnescape(java.lang.String text)
public static java.lang.StringBuffer appendShapeDirect(SVGContext context, java.lang.StringBuffer sb, java.awt.Shape shape, java.lang.Object fillObject, java.lang.Object outlineObject, java.lang.Object stroke, float fillOpacity)
public static java.lang.StringBuffer getRectStringBuffer(SVGContext context, java.lang.String id, java.awt.Rectangle rect, java.lang.Object fillColor, java.lang.Object outlineColor, java.lang.Object stroke, float alpha)
public static void appendCurrentSubNetworkIDtoBackGround(SVGContext context, java.lang.StringBuffer sbBackground)
public static void appendText(SVGContext context, java.lang.StringBuffer result, java.lang.String text, java.awt.Color color, java.awt.Font font, int x, int y, int orientation, int position)
public static java.lang.String toText(SVGContext context, java.lang.String text, boolean enableTextInteract, java.awt.Color color, java.lang.Object font, java.awt.Point location, boolean underline, java.lang.String rotate)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.