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; }