Package org.apache.avalon.excalibur.source

Examples of org.apache.avalon.excalibur.source.SourceParameters


        if (this.getLogger().isDebugEnabled() == true) {
            this.getLogger().debug("BEGIN endParametersRecording source="+source);
        }
        this.sendEndPrefixMapping();
        ParametersRecorder recorder = (ParametersRecorder)this.removeRecorder();
        SourceParameters pars = recorder.getParameters(source);

        if (this.getLogger().isDebugEnabled() == true) {
            this.getLogger().debug("END endParametersRecording parameters="+pars);
        }
        return pars;
View Full Code Here


        if (this.getLogger().isDebugEnabled() == true) {
            this.getLogger().debug("BEGIN endParametersRecording source="+source);
        }
        this.sendEndPrefixMapping();
        ParametersRecorder recorder = (ParametersRecorder)this.removeRecorder();
        SourceParameters pars = recorder.getParameters(source);

        if (this.getLogger().isDebugEnabled() == true) {
            this.getLogger().debug("END endParametersRecording parameters="+pars);
        }
        return pars;
View Full Code Here

        // Element: loadxml
        } else if (name.equals(LOADCONTEXT_ELEMENT) == true) {
            String path       = (String)stack.pop();
            String contextName = (String)stack.pop();
            SourceParameters pars = this.endParametersRecording((SourceParameters)null);
            pars.setSingleParameterValue("contextname", contextName);
            pars.setSingleParameterValue("path", path);

            DocumentFragment frag = null;
            this.getSunShineComponent().getContext(contextName).loadXML(path,
                                                                        pars,
                                                                        this.objectModel,
                                                                        this.resolver,
                                                                        this.manager);
        // Element context url
        } else if (name.equals(SunShinePreTransformer.CONTEXT_URL_ELEMENT) == true) {
            this.ignoreEventsCount--;
            String contextUrl = this.request.getScheme() + "://" +
                                this.request.getServerName() + ":" +
                                this.request.getServerPort() +
                                this.request.getContextPath();
            this.sendTextEvent(contextUrl);

        // Element link
        } else if (name.equals(LINK_ELEMENT) == true) {
            String linkName = null;
            String target = null;
            String medium = null;
            String text = this.endSerializedXMLRecording();
            String element;
            do {
                element = (String)this.stack.pop();
                if (element.equals("LINK") == true) {
                    linkName = (String)this.stack.pop();
                } else if (element.equals("TARGET") == true) {
                    target = (String)this.stack.pop();
                } else if (element.equals("MEDIUM") == true) {
                    medium = (String)this.stack.pop();
                }
            } while (element.equals("LINK") == false);

            if (this.currentLinkResource != null) {
                SourceParameters pars = new SourceParameters();
                pars.setParameter("name", linkName);
                if (target != null) {
                    pars.setParameter("target", target);
                }
                if (medium != null) {
                    pars.setParameter("medium", medium);
                }
                pars.setParameter("text", text);
                this.getResourceConnector().streamXML(this.currentLinkResource.getResourceType(),
                      null,
                      this.currentLinkResource.getResourceIdentifier(),
                      pars,
                      this.contentHandler,
View Full Code Here

        // Element: savexml
        } else if (name.equals(SAVECONTEXT_ELEMENT) == true) {
            String path        = (String)stack.pop();
            String contextName = (String)stack.pop();
            SourceParameters pars = this.endParametersRecording((SourceParameters)null);
            pars.setSingleParameterValue("contextname", contextName);
            pars.setSingleParameterValue("path", path);

            this.getSunShineComponent().getContext(contextName).saveXML(path,
                                                                        pars,
                                                                        this.objectModel,
                                                                        this.resolver,
View Full Code Here

        // first step: encode parameters which are already appended to the url
        int queryPos = uri.indexOf('?');
        if (queryPos != -1) {
            String queryString = uri.substring(queryPos+1);
            SourceParameters queries = new SourceParameters(queryString);
            if (queries.hasParameters()) {
                StringBuffer buffer;
                buffer = new StringBuffer(uri.substring(0, queryPos));
                String current;
                Iterator iter = queries.getParameterNames();
                char separator = '?';
                Iterator values;
                while (iter.hasNext() == true) {
                    current = (String)iter.next();
                    values = queries.getParameterValues(current);
                    while (values.hasNext()) {
                        buffer.append(separator)
                              .append(current)
                              .append('=')
                              .append(SourceUtil.encode((String)values.next()));
View Full Code Here

        Properties format = XMLUtil.defaultSerializeToXMLFormat(true);
        this.setOutputKeys(format, typeParameters);
        String content = XMLUtil.serializeNode(fragment, format);
        if (resourceParameters == null) {
            resourceParameters = new SourceParameters();
        } else {
            resourceParameters = (SourceParameters)resourceParameters.clone();
        }
        resourceParameters.setSingleParameterValue("content", content);
View Full Code Here

        if (uri == null || uri.trim().length() == 0) {
            throw new IllegalArgumentException("saveContentToURI: URI is required");
        }

        if (resourceParameters == null) {
            resourceParameters = new SourceParameters();
        } else {
            resourceParameters = (SourceParameters)resourceParameters.clone();
        }
        resourceParameters.setSingleParameterValue("content", content);
View Full Code Here

     * If source is null a new Parameters object is created
     * Otherwise they are joined.
     */
    public ParametersRecorder() {
        super();
        this.parameters = new SourceParameters();
    }
View Full Code Here

        // synchronized
        synchronized (this.sunRiseContext) {

            final String   loadResourceName = this.loadResource.getResourceIdentifier();
            final int      loadResourceType = this.loadResource.getResourceType();
            final SourceParameters loadParameters = this.loadResource.getResourceParameters();
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(loadParameters);
            } else if (loadParameters != null) {
                parameters = (SourceParameters)loadParameters.clone();
            }
            parameters = this.createParameters(parameters,
                                               this.handlerName,
                                               path,
                                               this.applicationName);
View Full Code Here

        // synchronized
        synchronized (this.sunRiseContext) {

            final String   saveResourceName = this.saveResource.getResourceIdentifier();
            final int      saveResourceType = this.saveResource.getResourceType();
            final SourceParameters saveParameters = this.saveResource.getResourceParameters();
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(saveParameters);
            } else if (saveParameters != null) {
                parameters = (SourceParameters)saveParameters.clone();
            }
            parameters = this.createParameters(parameters,
                                               this.handlerName,
                                               path,
                                               this.applicationName);
View Full Code Here

TOP

Related Classes of org.apache.avalon.excalibur.source.SourceParameters

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.