Package org.apache.slide.projector.value

Examples of org.apache.slide.projector.value.StringValue


                    template = requiredValidEntryFragment;
                } else if ( state.equals(REQUIRED_INVALID_CONTROL) ) {
                    template = requiredInvalidEntryFragment;
                }
            }
            parameter.put(VALUE, new StringValue(options[j]));
            template.evaluate(renderedEntries, parameter);
        }
        parameter.put(OPTIONS, new StringValue(renderedEntries.toString()));
        return super.process(parameter, context);
    }
View Full Code Here


            throw new ValidationException(new ErrorMessage("controlComposer/controlParameterInvalid", new Object[] { controlUri }), exception);
          }
            Value controlContainerUri = (Value)controlParameters.get(CONTROL_CONTAINER);
            ParameterDescriptor parameterDescriptor = Control.getParameterDescriptor(controlParameters, context);
            String parameterName = parameterDescriptor.getName();
            involvedParameters.add(new StringValue(parameterName));
            ParameterMessage description = (ParameterMessage)parameterDescriptor.getDescription();
            boolean required = parameterDescriptor.isRequired();
            String controlState = Control.OPTIONAL_CONTROL;
            if ( required ) {
              controlState = Control.REQUIRED_CONTROL;
View Full Code Here

        parameterDescriptors[parentParameterDescriptors.length ] =
                new ParameterDescriptor(PARAMETER, new ParameterMessage("control/parameter"), new URIValueDescriptor());
        parameterDescriptors[parentParameterDescriptors.length + 1] =
                new ParameterDescriptor(VALUE, new ParameterMessage("control/value"), new AnyValueDescriptor(), new NullValue());
        parameterDescriptors[parentParameterDescriptors.length + 2] =
                new ParameterDescriptor(STATE, new ParameterMessage("control/state"), new StringValueDescriptor(new String[] {OPTIONAL_VALID_CONTROL, OPTIONAL_INVALID_CONTROL, OPTIONAL_CONTROL, REQUIRED_CONTROL, REQUIRED_VALID_CONTROL, REQUIRED_INVALID_CONTROL}), new StringValue(OPTIONAL));

        try {
            optionalFragment = getRequiredFragment(OPTIONAL_CONTROL + getName());
            requiredFragment = getRequiredFragment(REQUIRED_CONTROL + getName());
        } catch ( ProcessException exception ) {
View Full Code Here

        for ( int i = 0; i < involvedParameters.length; i++ ) {
          buffer.append(SEPARATOR).append(involvedParameters[i]);
        }
      }
    String instruction = buffer.toString();
    parameter.put(INSTRUCTION, new StringValue(instruction));
        return new Result(OK, OUTPUT, renderFragment(getName(), parameter));
    }
View Full Code Here

          && !parentParameterDescriptors[i].getName().equals(METHOD)) {
                parameterList.add(parentParameterDescriptors[i]);
            }
        }
        parameterList.add(new ParameterDescriptor(HANDLER, new ParameterMessage("form/handler"), new URIValueDescriptor(), Constants.DEFAULT_FORM_HANDLER));
        parameterList.add(new ParameterDescriptor(METHOD, new ParameterMessage("form/method"), new StringValueDescriptor(methods), new StringValue(POST)));
        parameterList.add(new ParameterDescriptor(LOCALE, new ParameterMessage("form/locale"), new LocaleValueDescriptor()));
        parameterList.add(new ParameterDescriptor(ACTION, new ParameterMessage("form/action"), new URIValueDescriptor()));
        parameterDescriptors = (ParameterDescriptor[])parameterList.toArray(new ParameterDescriptor[parameterList.size()]);
    }
View Full Code Here

      store.put(domain, mapResource);
    } else {
      map = mapResource.getMap();
    }
        map.put(ControlComposer.VALIDATE, new BooleanValue(validate));
      map.put(Process.STEP, new StringValue(targetStep));
      map.putAll(parameter);
      if ( validate ) {
        // 2. Validate parameters
        Processor processor = ProcessorManager.getInstance().getProcessor(actionURI);
        try {
          // Validate only given parameters to enable wizard like forms
          ParameterDescriptor[] parameterDescriptors = processor.getParameterDescriptors();
              for ( int i = 0; i < parameterDescriptors.length; i++ ) {
                String parameterName = parameterDescriptors[i].getName();
                  if ( involvedParamters.contains(parameterName) ) {
                    map.put(parameterName, ProcessorManager.prepareValue(parameterDescriptors[i], parameter.get(parameterName), context));
                  }
              }
              if ( wizard ) {
                  // Don't validate target step form
                map.put(ControlComposer.VALIDATE, BooleanValue.FALSE);
              }
          } catch ( ValidationException exception ) {
            // 3. Go back to form step if validation failes
          map.put(Process.STEP, new StringValue(lastStep));
        }
      }
      // 4. Launch target step if validation is successfull
    Processor formProcess = ProcessorManager.getInstance().getProcessor(new URIValue(domain));
        map.remove(RESULT);
View Full Code Here

              context.setStep(FORM_STEP);
            ((FormStore)context.getStore(Store.FORM)).put(ControlComposer.VALIDATE, BooleanValue.TRUE);
            result = formProcessor.process(parameter, context);
          } else {
            Map resultParameters = new HashMap();
            resultParameters.put("state", new StringValue(processorResult.getState()));
            result = ProcessorManager.process(resultRenderer, resultParameters, context);
            ((FormStore)context.getStore(Store.FORM)).clear();
          }
        } else {
        ((FormStore)context.getStore(Store.FORM)).clear();
View Full Code Here

    private void buildArray(List resources, Page page) {
        for ( Iterator j = page.getChildren().iterator(); j.hasNext(); ) {
            Page child = (Page)j.next();
            if ( child.getId() != null ) {
                resources.add(new StringValue(child.getId()));
            }
            if ( child.getChildren().size() > 0 ) {
                List childrenResources = new ArrayList();
                buildArray(childrenResources, child);
                Value[] array = new Value[childrenResources.size()];
View Full Code Here

                    active[counter] = Integer.parseInt(tokenizer.nextToken());
                    counter++;
                }
            }
        }
        return new Result(OK, OUTPUT, new StringValue(process(parameter, idArray, inputArray, active, 0, context), "text/html", false ));
    }
View Full Code Here

    public Value valueOf(Object value, Context context) throws ValueCastException {
      if ( value instanceof Value ) {
            return (Value)value;
        } else if ( value instanceof String) {
            return new StringValue((String)value);
        } else if ( value instanceof String[] ) {
            // convert to string resource
            Value []elements = new Value[((String[])value).length];
            for ( int i = 0; i < ((String[])value).length; i++ ) {
                elements[i] = new StringValue(((String [])value)[i]);                               
            }
            return new ArrayValue(elements);
        } else {
          return new ObjectValue(value);
        }
View Full Code Here

TOP

Related Classes of org.apache.slide.projector.value.StringValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.