Package org.apache.avalon.framework.parameters

Examples of org.apache.avalon.framework.parameters.Parameters


     * Set the sitemap-provided configuration.
     * @param conf The configuration information
     * @exception ConfigurationException
     */
    public void configure(Configuration conf) throws ConfigurationException {
        Parameters params = Parameters.fromConfiguration(conf);
        this.servletName = params.getParameter( CONFIG_SERVLET_NAME, DEFAULT_SERVLET_NAME);
    }
View Full Code Here


     * Set the sitemap-provided configuration. This method sets the persistent code repository and the auto-reload option
     * @param conf The configuration information
     * @exception ConfigurationException Not thrown here
     */
    public void configure(Configuration conf) throws ConfigurationException {
        Parameters params = Parameters.fromConfiguration(conf);
        this.autoReload = params.getParameterAsBoolean("auto-reload", autoReload);
        this.rootPackage = params.getParameter("root-package", "org.apache.cocoon.www");
        this.preload = params.getParameterAsBoolean("preload", preload);
    }
View Full Code Here

      // Set up each target-language
      Configuration[] l = conf.getChildren("target-language");
      for (int i = 0; i < l.length; i++) {
        LanguageDescriptor language = new LanguageDescriptor();
        language.setName(l[i].getAttribute("name"));
        Parameters lcp = Parameters.fromConfiguration(l[i]);

        // Create & Store the core logicsheet
        Logicsheet logicsheet = createLogicsheet(lcp, false);
        String logicsheetName = logicsheet.getSystemId();
        logicsheetCache.store(CACHE_PREFIX + logicsheetName, logicsheet);
        language.setLogicsheet(logicsheetName);

        // Set up each built-in logicsheet
        Configuration[] n = l[i].getChildren("builtin-logicsheet");
        for (int j = 0; j < n.length; j++) {
          Parameters ncp = Parameters.fromConfiguration(n[j]);

          // Create & Store the named logicsheets
          NamedLogicsheet namedLogicsheet
            = (NamedLogicsheet)createLogicsheet(ncp, true);
          logicsheetName = namedLogicsheet.getSystemId();
View Full Code Here

     * parameters that may have been specified in cocoon.xconf
     * @param conf The configuration information
     * @exception ConfigurationException
     */
    public void configure(Configuration conf) throws ConfigurationException {
        Parameters params = Parameters.fromConfiguration(conf);

        // Over-ride the debug level that is set by CatalogManager.properties
        int debugLevel = Debug.getDebug();
        // getLogger().debug("Current Catalog verbosity level is "
        //   + debugLevel);
        String verbosity = params.getParameter("verbosity", "");
        if (verbosity != "") {
          getLogger().debug("Setting Catalog verbosity level to "
            + verbosity);
          int verbosityLevel = 0;
          try {
            verbosityLevel = Integer.parseInt(verbosity);
            Debug.setDebug(verbosityLevel);
          } catch (NumberFormatException ce1) {
            getLogger().warn("Trouble setting Catalog verbosity", ce1);
          }
        }

        // Load the built-in catalog.
        String catalogFile = params.getParameter("catalog",
          "/resources/entities/catalog");
        try {
            String catalogFileName = this.context.getResource(catalogFile).getFile();
            getLogger().debug("System Catalog file name is " + catalogFileName);
            catalogResolver.getCatalog().parseCatalog(catalogFileName);
        } catch (Exception e) {
            getLogger().warn("Could not get Catalog URL", e);
        }

        // Load a single additional local catalog
        String localCatalogFile = params.getParameter("local-catalog", "");
        if (localCatalogFile != "") {
          try {
            getLogger().debug("Additional Catalog is " + localCatalogFile);
            catalogResolver.getCatalog().parseCatalog(localCatalogFile);
          } catch (Exception e) {
View Full Code Here

  }

  public void configure(Configuration conf)
    throws ConfigurationException
  {
    Parameters params = Parameters.fromConfiguration(conf);
    useStore = params.getParameterAsBoolean("use-store", true);
    incrementalProcessing = params.getParameterAsBoolean("incremental-processing", false);
   
    String factoryName = params.getParameter("transformer-factory", null);
   
    if (factoryName == null) {
      // Will use default TRAX mechanism
      this.tfactoryClass = null;
     
View Full Code Here

           
            try {
                DefaultContext setup = (DefaultContext)this.context;
                this.threads = new TPCThreadManager();
               
                Parameters params = new Parameters();
                params.setParameter("threads-per-processor", "1");
                params.setParameter("sleep-time", "100");
                params.setParameter("block-timeout", "1000");
                params.setParameter("force-shutdown", "false");
                params.makeReadOnly();
               
                ContainerUtil.enableLogging(this.threads, getLogger().getChildLogger("thread.manager"));
                ContainerUtil.parameterize(this.threads, params);
                ContainerUtil.initialize(this.threads);
               
View Full Code Here

        } else {
            log.info("Sending notification");

            Task task = this.taskManager.getTask(TaskManager.ANT_TASK);

            Parameters params = new Parameters();

            params.setParameter(AntTask.TARGET, TARGET);

            String[] keys = { Task.PARAMETER_PUBLICATION_ID, Task.PARAMETER_CONTEXT_PREFIX,
                    Task.PARAMETER_SERVER_PORT, Task.PARAMETER_SERVER_URI,
                    Task.PARAMETER_SERVLET_CONTEXT };

            for (int i = 0; i < keys.length; i++) {
                params.setParameter(keys[i], taskParameters.get(keys[i]));
            }

            NamespaceMap mailMap = new NamespaceMap(PREFIX);
            mailMap.putAll(getMap());
            NamespaceMap propertiesMap = new NamespaceMap(AntTask.PROPERTIES_PREFIX);
            propertiesMap.putAll(mailMap.getPrefixedMap());

            Map prefixMap = propertiesMap.getPrefixedMap();
            String key;
            String value;
            Map.Entry entry;

            for (Iterator iter = prefixMap.entrySet().iterator(); iter.hasNext();) {
                entry = (Map.Entry) iter.next();
                key = (String) entry.getKey();
                value = (String) entry.getValue();
                String trimmedValue = value.replace((char) 160, ' ');
                trimmedValue = trimmedValue.trim();
                if (log.isDebugEnabled()) {
                    log.debug("Trimming value [" + value + "] to [" + trimmedValue + "]");
                    log.debug("First character: [" + value.charAt(0) + "] = ["
                            + (int) value.charAt(0) + "]");
                }
                params.setParameter(key, trimmedValue);
            }

            try {
                task.parameterize(params);
            } catch (ParameterException e) {
View Full Code Here

                Task task = _tasks[i];
                String taskId = getTaskId(task);
                log.debug("Executing task '" + taskId + "'");

                // create task parameters
                Parameters taskParameters = new Parameters();
                String[] names = getParameters().getNames();

                for (int parIndex = 0; parIndex < names.length; parIndex++) {
                    String name = names[parIndex];
                    boolean useParameter = true;

                    if (useParameter) {
                        taskParameters.setParameter(name, getParameters().getParameter(name));
                    }
                }

                // execute task
                task.parameterize(taskParameters);
View Full Code Here

    public void schedule(Usecase usecase, Date date) {
        JobScheduler scheduler = null;
        try {
            scheduler = (JobScheduler) this.manager.lookup(JobScheduler.ROLE);

            Parameters parameters = new Parameters();
            String[] names = usecase.getParameterNames();
            for (int i = 0; i < names.length; i++) {
                Object value = usecase.getParameter(names[i]);
                if (value instanceof String) {
                    parameters.setParameter(names[i], (String) value);
                } else {
                    getLogger().warn(
                            "Parameter [" + names[i] + "] = [" + value + "] ("
                                    + value.getClass().getName()
                                    + ") ignored, only string values are supported.");
View Full Code Here

     * @param request A request.
     * @return A parameters object.
     */
    protected Parameters extractTaskParameters(Parameters _parameters, Publication publication,
            Request request) {
        Parameters _taskParameters = new Parameters();
        _taskParameters.setParameter(Task.PARAMETER_SERVLET_CONTEXT,
                publication.getServletContext().getAbsolutePath());
        _taskParameters.setParameter(Task.PARAMETER_CONTEXT_PREFIX, request.getContextPath());
        _taskParameters.setParameter(Task.PARAMETER_SERVER_PORT,
                Integer.toString(request.getServerPort()));
        _taskParameters.setParameter(Task.PARAMETER_SERVER_URI, "http://" + request.getServerName());
        _taskParameters.setParameter(Task.PARAMETER_PUBLICATION_ID, publication.getId());

        for (Enumeration e = request.getParameterNames(); e.hasMoreElements();) {
            String key = (String) e.nextElement();
            String value = request.getParameter(key);
            if (value != null) {
                _taskParameters.setParameter(key, value);
            }
        }

        String[] names = _parameters.getNames();
        for (int i = 0; i < names.length; i++) {
            String name = names[i];
            String value = _parameters.getParameter(name, "");
            if (value != null) {
                _taskParameters.setParameter(name, value);
            }
        }
        return _taskParameters;
    }
View Full Code Here

TOP

Related Classes of org.apache.avalon.framework.parameters.Parameters

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.