All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hfg.svg.SvgAttr Maven / Gradle / Ivy

There is a newer version: 20240423
Show newest version
package com.hfg.svg;

import java.util.regex.Pattern;


//------------------------------------------------------------------------------
/**
 Attribute name constants for use with SVG (Scalable Vector Graphics) tags.

 @author J. Alex Taylor, hairyfatguy.com
 */
//------------------------------------------------------------------------------
// com.hfg XML/HTML Coding Library
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
//
// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com
// [email protected]
//------------------------------------------------------------------------------

public class SvgAttr
{
   public static final String amplitude                 = "amplitude";
   public static final String azimuth                   = "azimuth";
   public static final String baseFrequency             = "baseFrequency";
   public static final String bias                      = "bias";
   public static final String CLASS                     = "class"; // Uppercase to avoid collision with Java class
   public static final String colorInterpolationFilters = "color-interpolation-filters";
   public static final String cx                        = "cx";
   public static final String cy                        = "cy";
   public static final String d                         = "d";   // Path data
   public static final String diffuseConstant           = "diffuseConstant";
   public static final String divisor                   = "divisor";
   public static final String dx                        = "dx";
   public static final String dy                        = "dy";
   public static final String edgeMode                  = "edgeMode";
   public static final String elevation                 = "elevation";
   public static final String exponent                  = "exponent";
   public static final String externalResourcesRequired = "externalResourcesRequired";
   public static final String fill                      = "fill";
   public static final String fillOpacity               = "fill-opacity";
   public static final String filter                    = "filter";
   public static final String filterUnits               = "filterUnits";
   public static final String floodColor                = "flood-color";
   public static final String floodOpacity              = "flood-opacity";
   public static final String fontFamily                = "font-family";
   public static final String fontSize                  = "font-size";
   public static final String fontStyle                 = "font-style";
   public static final String fontWeight                = "font-weight";
   public static final String height                    = "height";
   public static final String href                      = "href";
   public static final String id                        = "id";
   public static final String in                        = "in";
   public static final String in2                       = "in2";
   public static final String intercept                 = "intercept";
   public static final String k1                        = "k1";
   public static final String k2                        = "k2";
   public static final String k3                        = "k3";
   public static final String k4                        = "k4";
   public static final String kernelMatrix              = "kernelMatrix";
   public static final String kernelUnitLength          = "kernelUnitLength";
   public static final String lightingColor             = "lighting-color";
   public static final String limitingConeAngle         = "limitingConeAngle";
   public static final String lineHeight                = "line-height";
   public static final String markerHeight              = "markerHeight";
   public static final String markerUnits               = "markerUnits";
   public static final String markerWidth               = "markerWidth";
   public static final String mode                      = "mode";
   public static final String numOctaves                = "numOctaves";
   public static final String offset                    = "offset";
   public static final String onclick                   = "onclick";
   public static final String ondblclick                = "ondblclick";
   public static final String onmousedown               = "onmousedown";
   public static final String onmousemove               = "onmousemove";
   public static final String onmouseout                = "onmouseout";
   public static final String onmouseover               = "onmouseover";
   public static final String onmouseup                 = "onmouseup";
   public static final String opacity                   = "opacity";
   public static final String operator                  = "operator";
   public static final String order                     = "order";
   public static final String orient                    = "orient";
   public static final String points                    = "points";
   public static final String pointsAtX                 = "pointsAtX";
   public static final String pointsAtY                 = "pointsAtY";
   public static final String pointsAtZ                 = "pointsAtZ";
   public static final String preserveAlpha             = "preserveAlpha";
   public static final String r                         = "r";
   public static final String radius                    = "radius";
   public static final String refX                      = "refX";
   public static final String refY                      = "refY";
   public static final String requiredExtensions        = "requiredExtensions";
   public static final String requiredFeatures          = "requiredFeatures";
   public static final String result                    = "result";
   public static final String rx                        = "rx";
   public static final String ry                        = "ry";
   public static final String scale                     = "scale";
   public static final String seed                      = "seed";
   public static final String slope                     = "slope";
   public static final String specularExponent          = "specularExponent";
   public static final String stdDeviation              = "stdDeviation";
   public static final String stitchTiles               = "stitchTiles";
   public static final String stroke                    = "stroke";
   public static final String strokeOpacity             = "stroke-opacity";
   public static final String strokeWidth               = "stroke-width";
   public static final String style                     = "style";
   public static final String surfaceScale              = "surfaceScale";
   public static final String systemLanguage            = "systemLanguage";
   public static final String tableValues               = "tableValues";
   public static final String targetX                   = "targetX";
   public static final String targetY                   = "targetY";
   public static final String textAnchor                = "text-anchor";
   public static final String title                     = "title";
   public static final String transform                 = "transform";
   public static final String type                      = "type";
   public static final String values                    = "values";
   public static final String viewBox                   = "viewBox";
   public static final String width                     = "width";
   public static final String x                         = "x";
   public static final String x1                        = "x1";
   public static final String x2                        = "x2";
   public static final String xChannelSelector          = "xChannelSelector";
   public static final String y                         = "y";
   public static final String y1                        = "y1";
   public static final String y2                        = "y2";
   public static final String yChannelSelector          = "yChannelSelector";
   public static final String z                         = "z";

   protected static final Pattern TRANSLATE_PATTERN = Pattern.compile("translate\\(([\\d\\-\\.]+),\\s*([\\d\\-\\.]+)\\)");
   protected static final Pattern ROTATE_PATTERN = Pattern.compile("rotate\\(([\\d\\-\\.]+)(?:\\s*([\\d\\-\\.]+),?\\s*([\\d\\-\\.]+))?\\)");

   public class Value
   {
      public static final String none                   = "none";
   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy