dflorey     2004/05/03 08:50:40

  Modified:    proposals/projector/src/java/org/apache/slide/projector/processor/table
                        TableHandler.java
               proposals/projector/src/java/org/apache/slide/projector/processor/tree
                        TreeRenderer.java
               proposals/projector/src/java/org/apache/slide/projector/processor/form
                        FormHandler.java
               proposals/projector/src/java/org/apache/slide/projector/engine
                        TestServlet.java
  Log:
  minor changes
  
  Revision  Changes    Path
  1.2       +4 -5      
jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/table/TableHandler.java
  
  Index: TableHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/table/TableHandler.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TableHandler.java 3 May 2004 14:20:27 -0000       1.1
  +++ TableHandler.java 3 May 2004 15:50:40 -0000       1.2
  @@ -47,10 +47,9 @@
               tableMap = idResource.getMap();
           }
           tableMap.put(CURRENT_POSITION, targetPosition);
  -        StringResource currentProcessor = 
(StringResource)context.getStore(Store.SESSION).get(Constants.CURRENT_PROCESSOR_URI);
  -        if ( currentProcessor != null ) {
  -             URI currentUri = new URIResource(currentProcessor.toString());
  -             Processor processor = 
ProcessorManager.getInstance().getProcessor(currentUri);
  +        URI bookmark = (URI)context.getBookmark();
  +        if ( bookmark != null ) {
  +             Processor processor = 
ProcessorManager.getInstance().getProcessor(bookmark);
                ProcessorHelper.validate(processor.getParameterDescriptors(), 
parameter, context);
                return processor.process(parameter,  context);
           } else {
  
  
  
  1.2       +4 -4      
jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/tree/TreeRenderer.java
  
  Index: TreeRenderer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/tree/TreeRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TreeRenderer.java 3 May 2004 14:20:23 -0000       1.1
  +++ TreeRenderer.java 3 May 2004 15:50:40 -0000       1.2
  @@ -4,6 +4,7 @@
   import org.apache.slide.projector.Context;
   import org.apache.slide.projector.Resource;
   import org.apache.slide.projector.Result;
  +import org.apache.slide.projector.URI;
   import org.apache.slide.projector.processor.TemplateRenderer;
   import org.apache.slide.projector.processor.SimpleProcessor;
   import org.apache.slide.projector.descriptor.MapValueDescriptor;
  @@ -48,7 +49,6 @@
               }
           }
           parameterDescriptors = new ParameterDescriptor[] {
  -            new ParameterDescriptor(ACTIVE_ID, new 
ParameterMessage("treeRenderer/activeId"), new StringValueDescriptor(), new 
NullResource()),
               new ParameterDescriptor(ID, new ParameterMessage("treeRenderer/id"), 
new TreeValueDescriptor(new StringValueDescriptor())),
               new ParameterDescriptor(SimpleProcessor.INPUT, new 
ParameterMessage("treeRenderer/input"), new TreeValueDescriptor(new 
MapValueDescriptor(validMapEntries)))
           };
  @@ -57,11 +57,11 @@
       public Result process(Map parameter, Context context) throws Exception {
           Resource[] idArray = ((ArrayResource)parameter.get(ID)).getArray();
           Resource[] inputArray = 
((ArrayResource)parameter.get(SimpleProcessor.INPUT)).getArray();
  -        Resource activeIdResource = (Resource)parameter.get(ACTIVE_ID);
  +        URI activeIdResource = (URI)context.getBookmark();
           String activeId = null;
           int[] active = new int[0];
  -        if ( activeIdResource instanceof StringResource ) {
  -            activeId = ((StringResource)activeIdResource).toString();
  +        if ( activeIdResource != null ) {
  +            activeId = activeIdResource.toString();
               String path = buildPathToActiveNode(null, activeId, idArray);
               if ( path != null ) {
                   StringTokenizer tokenizer = new StringTokenizer(path, ",");
  
  
  
  1.2       +2 -2      
jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/form/FormHandler.java
  
  Index: FormHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/processor/form/FormHandler.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FormHandler.java  3 May 2004 14:20:18 -0000       1.1
  +++ FormHandler.java  3 May 2004 15:50:40 -0000       1.2
  @@ -32,7 +32,7 @@
           URI processorURI = (URI)parameter.get(Trigger.PROCESSOR);
           Processor processor = 
ProcessorManager.getInstance().getProcessor(processorURI);
           ProcessorHelper.validate(processor.getParameterDescriptors(), parameter, 
context);
  -        context.getStore(Store.SESSION).put(Constants.CURRENT_PROCESSOR_URI, new 
StringResource(processorURI.toString()));
  +        context.setBookmark(processorURI);
           return processor.process(parameter,  context);
       }
   
  
  
  
  1.2       +3 -1      
jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/engine/TestServlet.java
  
  Index: TestServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/engine/TestServlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestServlet.java  3 May 2004 14:20:20 -0000       1.1
  +++ TestServlet.java  3 May 2004 15:50:40 -0000       1.2
  @@ -47,7 +47,9 @@
                   processor = ProcessorManager.getInstance().getProcessor(uri);
                   Scheduler.getInstance();
                   Scheduler.setContext(context);
  -                
context.getStore(Store.SESSION).put(Constants.CURRENT_PROCESSOR_URI, new 
StringResource(uri.toString()));
  +                if ( 
ProcessorManager.getInstance().getProcessorDescriptor(uri).isBookmark() ) {
  +                    context.setBookmark(uri);
  +                }
                   validatedParameters.put(Control.ACTION, uri);
                   validatedParameters.put("handler", new 
URIResource(request.getRequestURI()));
                   validatedParameters.put("submit", new StringResource("Los..."));
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to