Package org.geoserver.ows.xml.v1_0

Source Code of org.geoserver.ows.xml.v1_0.AcceptVersionsTypeBinding

/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, availible at the root
* application directory.
*/
package org.geoserver.ows.xml.v1_0;

import net.opengis.ows10.AcceptVersionsType;
import net.opengis.ows10.Ows10Factory;
import org.geotools.xml.AbstractComplexBinding;
import org.geotools.xml.AbstractComplexEMFBinding;
import org.geotools.xml.ElementInstance;
import org.geotools.xml.Node;
import javax.xml.namespace.QName;


/**
* Binding object for the type http://www.opengis.net/ows:AcceptVersionsType.
*
* <p>
*        <pre>
*         <code>
*  &lt;complexType name="AcceptVersionsType"&gt;
*      &lt;annotation&gt;
*          &lt;documentation&gt;Prioritized sequence of one or more specification versions accepted by client, with preferred versions listed first. See Version negotiation subclause for more information. &lt;/documentation&gt;
*      &lt;/annotation&gt;
*      &lt;sequence&gt;
*          &lt;element maxOccurs="unbounded" name="Version" type="ows:VersionType"/&gt;
*      &lt;/sequence&gt;
*  &lt;/complexType&gt;
*
*          </code>
*         </pre>
* </p>
*
* @generated
*/
public class AcceptVersionsTypeBinding extends AbstractComplexEMFBinding {
   
    Ows10Factory owsfactory;
   
    public AcceptVersionsTypeBinding(Ows10Factory owsfactory) {
        super( owsfactory );
        this.owsfactory = owsfactory;
    }

    /**
     * @generated
     */
    public QName getTarget() {
        return OWS.ACCEPTVERSIONSTYPE;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     *
     * @generated modifiable
     */
    public Class getType() {
        return AcceptVersionsType.class;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     *
     * @generated modifiable
     */
    public Object parse(ElementInstance instance, Node node, Object value)
        throws Exception {
        AcceptVersionsType acceptVersions = owsfactory.createAcceptVersionsType();
        acceptVersions.getVersion().addAll(node.getChildValues("Version"));

        return acceptVersions;
    }
}
TOP

Related Classes of org.geoserver.ows.xml.v1_0.AcceptVersionsTypeBinding

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.