com.jgraph.io.svg.SVGUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ingeniasjgraphmod Show documentation
Show all versions of ingeniasjgraphmod Show documentation
A modified version of some JGraph files
The newest version!
/*
* $Id: SVGUtils.java,v 1.1 2009/09/25 15:14:15 david Exp $
* Copyright (c) 2006, David Benson
*
* All rights reserved.
*
* This file is licensed under the JGraph software license, a copy of which
* will have been provided to you in the file LICENSE at the root of your
* installation directory. If you are unable to locate this file please
* contact JGraph sales for another copy.
*/
package com.jgraph.io.svg;
import java.awt.Color;
/**
* Various utility methods to assist producing an SVG representation of the
* graph
*/
public class SVGUtils {
/**
* Global linespacing.
*/
public static int LINESPACING = 4;
/** Represents the black color hex encoding. */
public static String HEXCOLOR_BLACK = getHexEncoding(Color.BLACK);
/** Represents the white color hex encoding. */
public static String HEXCOLOR_WHITE = getHexEncoding(Color.WHITE);
/**
* Returns the hex encoding for the specified color.
*/
public static String getHexEncoding(Color color) {
String c = "";
if (color == null) {
c = "none";
} else {
c = Integer.toHexString(color.getRGB() & 0x00ffffff);
// Pads with zeros
while (c.length() < 6) {
c += "0";
}
c = "#" + c;
}
return c;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy