org.deegree_impl.services.wcas.protocol
Class CASDescribeRecordTypeRequest_Impl

java.lang.Object
  extended byorg.deegree_impl.services.OGCWebServiceRequest_Impl
      extended byorg.deegree_impl.services.wcas.protocol.CASDescribeRecordTypeRequest_Impl
All Implemented Interfaces:
CASDescribeRecordTypeRequest, OGCWebServiceRequest

public final class CASDescribeRecordTypeRequest_Impl
extends OGCWebServiceRequest_Impl
implements CASDescribeRecordTypeRequest

The describe record type operation describes the architecture of a possible result to a getRecord request as a XML schema. At the moment two basic schemas are known: ISO19115 (by NIMA and GDI NRW) and ISO19119 (by OWS1.2 and GDI NRW). The basic schemas are splitted into three subschemas (Full, Summary and Brief) called setNames.

--------------------------------------------------------------------

Version:
2002-04-16
Author:
Andreas Poth

Field Summary
private  java.lang.String outputFormat
           
private  java.util.ArrayList setNames
           
private  java.util.ArrayList typeNames
           
 
Fields inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl
id, request, service, vendorSpecificParameter, version
 
Constructor Summary
(package private) CASDescribeRecordTypeRequest_Impl(java.lang.String version, java.lang.String id, java.util.HashMap vendorSpecificParameter, java.lang.String[] typeNames, java.lang.String[] setNames, java.lang.String outputFormat)
          Creates a new CASDescribeRecordTypeRequest_Impl object.
 
Method Summary
 void addSetName(java.lang.String setName)
           
 void addTypeName(java.lang.String typeName)
           
 java.lang.String getOutputFormat()
          returns the format the result to the request will e returned.
 java.lang.String[] getSetNames()
          returns the set names of the record types that shall be described.
 java.lang.String[] getTypeNames()
          returns the (catalog) types that shall be described. three catalog types are known: Service, Product and Collection
 void setOutputFormat(java.lang.String outputFormat)
           
 void setSetNames(java.lang.String[] setNames)
           
 void setTypeNames(java.lang.String[] typeNames)
           
 java.lang.String toString()
           
 
Methods inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl
getId, getRequest, getRequestParameter, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion, putVendorSpecificParameter, setId, setRequest, setService, setVendorSpecificParameter, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deegree.services.OGCWebServiceRequest
getId, getRequest, getRequestParameter, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion
 

Field Detail

setNames

private java.util.ArrayList setNames

typeNames

private java.util.ArrayList typeNames

outputFormat

private java.lang.String outputFormat
Constructor Detail

CASDescribeRecordTypeRequest_Impl

CASDescribeRecordTypeRequest_Impl(java.lang.String version,
                                  java.lang.String id,
                                  java.util.HashMap vendorSpecificParameter,
                                  java.lang.String[] typeNames,
                                  java.lang.String[] setNames,
                                  java.lang.String outputFormat)
Creates a new CASDescribeRecordTypeRequest_Impl object.

Parameters:
version -
id -
vendorSpecificParameter -
typeNames -
setNames -
outputFormat -
Method Detail

getTypeNames

public java.lang.String[] getTypeNames()
returns the (catalog) types that shall be described. three catalog types are known: Service, Product and Collection

Specified by:
getTypeNames in interface CASDescribeRecordTypeRequest

setTypeNames

public void setTypeNames(java.lang.String[] typeNames)
See Also:
getTypeNames()

addTypeName

public void addTypeName(java.lang.String typeName)
See Also:
getTypeNames()

getSetNames

public java.lang.String[] getSetNames()
returns the set names of the record types that shall be described. each set name is associated with the type name returned by getTypeNames at same index position.

Specified by:
getSetNames in interface CASDescribeRecordTypeRequest

setSetNames

public void setSetNames(java.lang.String[] setNames)
See Also:
getSetNames()

addSetName

public void addSetName(java.lang.String setName)
See Also:
getSetNames()

getOutputFormat

public java.lang.String getOutputFormat()
returns the format the result to the request will e returned. At the moment only XML-schema is defined as valid output format.

Specified by:
getOutputFormat in interface CASDescribeRecordTypeRequest

setOutputFormat

public void setOutputFormat(java.lang.String outputFormat)
See Also:
getOutputFormat()

toString

public java.lang.String toString()
Overrides:
toString in class OGCWebServiceRequest_Impl
Returns: