Package com.bradmcevoy.http.values

Source Code of com.bradmcevoy.http.values.SupportedReportSetWriter

package com.bradmcevoy.http.values;

import com.bradmcevoy.http.XmlWriter;
import com.bradmcevoy.http.XmlWriter.Element;
import java.util.Map;

/**
*
* @author alex
*/
public class SupportedReportSetWriter  implements ValueWriter {

    public boolean supports( String nsUri, String localName, Class c ) {
        return SupportedReportSetList.class.isAssignableFrom( c );
    }

    public void writeValue( XmlWriter writer, String nsUri, String prefix, String localName, Object val, String href, Map<String, String> nsPrefixes ) {
       
     
        SupportedReportSetList list = (SupportedReportSetList) val;
        Element reportSet = writer.begin( "supported-report-set" ).open();
        if( list != null ) {
            for( String s : list) {
                Element supportedReport = writer.begin( "supported-report" ).open();
                Element report = writer.begin( "report" ).open();
                writer.writeProperty( s );
                report.close();
                supportedReport.close();
            }
        }
        reportSet.close();
    }

    public Object parse( String namespaceURI, String localPart, String value ) {
        throw new UnsupportedOperationException( "Not supported yet." );
    }
}
TOP

Related Classes of com.bradmcevoy.http.values.SupportedReportSetWriter

TOP
Copyright © 2018 www.massapi.com. 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.