Index: sources/org/apache/batik/svggen/DOMGroupManager.java
===================================================================
RCS file: /home/cvspublic/xml-batik/sources/org/apache/batik/svggen/DOMGroupManager.java,v
retrieving revision 1.13
diff -u -r1.13 DOMGroupManager.java
--- sources/org/apache/batik/svggen/DOMGroupManager.java	18 Aug 2004 07:14:59 -0000	1.13
+++ sources/org/apache/batik/svggen/DOMGroupManager.java	9 Sep 2004 23:17:07 -0000
@@ -65,22 +65,22 @@
      * Reference to the GraphicContext this manager will use to
      * reflect style attributes in the tree nodes.
      */
-    private GraphicContext gc;
+    protected GraphicContext gc;
 
     /**
      * DOMTreeManager that this group manager cooperates with
      */
-    private DOMTreeManager domTreeManager;
+    protected DOMTreeManager domTreeManager;
 
     /**
      * Current group's SVG GraphicContext state
      */
-    private SVGGraphicContext groupGC;
+    protected SVGGraphicContext groupGC;
 
     /**
      * Current group node
      */
-    private Element currentGroup;
+    protected Element currentGroup;
 
     /**
      * Constructor
@@ -109,7 +109,7 @@
     /**
      * Reset the state of this object to handle a new currentGroup
      */
-    void recycleCurrentGroup() {
+    public void recycleCurrentGroup() {
         // Create new initial current group node
         currentGroup = domTreeManager.getDOMFactory().
             createElementNS(SVG_NAMESPACE_URI, SVG_G_TAG);
@@ -224,7 +224,7 @@
     /**
      * Removes properties that do not apply for a specific element
      */
-    private void trimContextForElement(SVGGraphicContext svgGC, Element element) {
+    protected void trimContextForElement(SVGGraphicContext svgGC, Element element) {
         String tag = element.getTagName();
         Map groupAttrMap = svgGC.getGroupContext();
         if (tag != null) {
@@ -246,7 +246,7 @@
      * Processes the transform attribute value corresponding to a
      * given transform stack
      */
-    private void setTransform(Element element,
+    protected void setTransform(Element element,
                               TransformStackElement transformStack[]) {
         String transform = domTreeManager.gcConverter.
             toSVG(transformStack).trim();
@@ -259,7 +259,7 @@
      * in gc that are different from the values in referenceGc will be
      * present in the delta. Other values will no.
      */
-    private SVGGraphicContext processDeltaGC(SVGGraphicContext gc,
+    protected SVGGraphicContext processDeltaGC(SVGGraphicContext gc,
                                              SVGGraphicContext referenceGc) {
         Map groupDelta = processDeltaMap(gc.getGroupContext(),
                                          referenceGc.getGroupContext());
@@ -310,7 +310,7 @@
      * are different from values in referenceMap are place in the
      * returned delta Map.
      */
-    private Map processDeltaMap(Map map, Map referenceMap) {
+    protected Map processDeltaMap(Map map, Map referenceMap) {
         // no need to be synch => HashMap
         Map mapDelta = new HashMap();
         Iterator iter = map.keySet().iterator();*

