
    /**
     * GMLSFESkeleton.java
     *
     * This file was auto-generated from WSDL
     * by the Apache Axis2 version: 1.0 May 05, 2006 (12:31:13 IST)
     */
    package org.example.types;

import orchestra.oas.building.OAGetMetaInformationResponseDocument;
import orchestra.oas.building.OAGetMetaInformationResponseType;
import orchestra.oas.building.OAMIFASCapabilitiesType;
import orchestra.oas.building.OAMIServiceSpecificCapabilitiesPropertyType;

import org.apache.xmlbeans.XmlCursor;
    /**
     *  GMLSFESkeleton java skeleton for the axisService
     */
    public class GMLSFESkeleton{
     
		 
        /**
         * Auto generated method signature
         
          * @param param0
         
         */
        public  orchestra.oas.building.OAGetMetaInformationResponseDocument getCapabilities
                  (orchestra.oas.building.BuildingStringDocument param0 )
         
           throws org.example.types.GMLSFESkeleton.GetCapabilitiesFaultException{
                //Todo fill this with the necessary business logic
                //throw new  java.lang.UnsupportedOperationException();
        	OAGetMetaInformationResponseDocument resp = OAGetMetaInformationResponseDocument.Factory.newInstance();
        	OAGetMetaInformationResponseType oaGetMetaInformationResponse = OAGetMetaInformationResponseType.Factory.newInstance();
        	                        
            OAMIServiceSpecificCapabilitiesPropertyType serviceSpecificCapabilities = OAMIServiceSpecificCapabilitiesPropertyType.Factory.newInstance();
            OAMIFASCapabilitiesType oamiFAS = OAMIFASCapabilitiesType.Factory.newInstance();            
			oamiFAS.setSupportedFeatureTypes("derived");
			serviceSpecificCapabilities.setOAMIServiceSpecificCapabilities(oamiFAS);
									
			oaGetMetaInformationResponse.setFeatureMetaInformation(serviceSpecificCapabilities);
			resp.setOAGetMetaInformationResponse(oaGetMetaInformationResponse);
        	
			XmlCursor cur = resp.getOAGetMetaInformationResponse().getFeatureMetaInformation().getOAMIServiceSpecificCapabilities().newCursor();
    		cur.toFirstChild();
    		cur.insertAttributeWithValue("type",
    				"http://www.w3.org/2001/XMLSchema-instance",
    				"OAMIFASCapabilitiesType");
    		//cur.insertNamespace("buil", "http://orchestra/oas/building");
    		cur.dispose();
			  		
			System.out.println("resp "+resp.toString());
			
    		return resp;
        }
     
         public static class GetCapabilitiesFaultException extends java.rmi.RemoteException{

            private orchestra.oas.building.BuildingStringDocument faultMessage;

            public void setFaultMessage(orchestra.oas.building.BuildingStringDocument msg){
               faultMessage = msg;
            }

            public orchestra.oas.building.BuildingStringDocument getFaultMessage(){
               return faultMessage;
            }
         }
   
    }
    