Home | History | Annotate | Download | only in serializer
      1 /*
      2  * Licensed to the Apache Software Foundation (ASF) under one
      3  * or more contributor license agreements. See the NOTICE file
      4  * distributed with this work for additional information
      5  * regarding copyright ownership. The ASF licenses this file
      6  * to you under the Apache License, Version 2.0 (the  "License");
      7  * you may not use this file except in compliance with the License.
      8  * You may obtain a copy of the License at
      9  *
     10  *     http://www.apache.org/licenses/LICENSE-2.0
     11  *
     12  * Unless required by applicable law or agreed to in writing, software
     13  * distributed under the License is distributed on an "AS IS" BASIS,
     14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     15  * See the License for the specific language governing permissions and
     16  * limitations under the License.
     17  */
     18 /*
     19  * $Id: TransformStateSetter.java 468654 2006-10-28 07:09:23Z minchau $
     20  */
     21 package org.apache.xml.serializer;
     22 
     23 import javax.xml.transform.Transformer;
     24 
     25 import org.w3c.dom.Node;
     26 /**
     27  * This interface is meant to be used by a base interface to
     28  * TransformState, but which as only the setters which have non Xalan
     29  * specific types in their signature, so that there are no dependancies
     30  * of the serializer on Xalan.
     31  *
     32  * This interface is not a public API, it is only public because it is
     33  * used by Xalan.
     34  *
     35  * @see org.apache.xalan.transformer.TransformState
     36  * @xsl.usage internal
     37  */
     38 public interface TransformStateSetter
     39 {
     40 
     41 
     42   /**
     43    * Set the current node.
     44    *
     45    * @param n The current node.
     46    */
     47   void setCurrentNode(Node n);
     48 
     49   /**
     50    * Reset the state on the given transformer object.
     51    *
     52    * @param transformer
     53    */
     54   void resetState(Transformer transformer);
     55 
     56 }
     57