stefano     2003/02/22 06:26:49

  Modified:    src/java/org/apache/cocoon/transformation
                        TraxTransformer.java
  Log:
  allowed extending classes to access key parts of the component
  
  Revision  Changes    Path
  1.44      +11 -9     
xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- TraxTransformer.java      22 Feb 2003 13:50:54 -0000      1.43
  +++ TraxTransformer.java      22 Feb 2003 14:26:49 -0000      1.44
  @@ -151,6 +151,15 @@
   public class TraxTransformer extends AbstractTransformer
   implements Transformer, Composable, Configurable, CacheableProcessingComponent, 
Disposable {
   
  +    /** The component manager (protected because used by subclasses) */
  +    protected ComponentManager manager;
  +
  +    /** The object model (protected because used by subclasses) */
  +    protected Map objectModel;
  +
  +    /** Logicsheet parameters (protected because used by subclasses) */
  +    protected Map logicSheetParameters;
  +
       /** Should we make the request parameters available in the stylesheet? (default 
is off) */
       private boolean useParameters = false;
       private boolean _useParameters = false;
  @@ -163,8 +172,6 @@
       private boolean useSessionInfo = false;
       private boolean _useSessionInfo = false;
   
  -    private ComponentManager manager;
  -
       /** The trax TransformerFactory classname */
       private String traxFactory;
   
  @@ -178,8 +185,6 @@
       private Source inputSource;
       /** The parameters */
       private Parameters par;
  -    /** The object model */
  -    private Map objectModel;
       /** The source resolver */
       private SourceResolver resolver;
   
  @@ -189,9 +194,6 @@
       /** Did we finish the processing (is endDocument() called) */
       private boolean finishedDocument = false;
   
  -    /** Cache logicsheet parameters */
  -    private Map logicSheetParameters;
  -
       /**
        * Configure this transformer.
        */
  @@ -354,7 +356,7 @@
           transformerHandler.setResult(result);
       }
   
  -    private Map getLogicSheetParameters() {
  +    protected Map getLogicSheetParameters() {
           if (this.logicSheetParameters != null) {
               return this.logicSheetParameters;
           }
  
  
  

Reply via email to