/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.cat.csw20; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see net.opengis.cat.csw20.Csw20Package * @generated */ public interface Csw20Factory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Csw20Factory eINSTANCE = net.opengis.cat.csw20.impl.Csw20FactoryImpl.init(); /** * Returns a new object of class '<em>Acknowledgement Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Acknowledgement Type</em>'. * @generated */ AcknowledgementType createAcknowledgementType(); /** * Returns a new object of class '<em>Brief Record Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Brief Record Type</em>'. * @generated */ BriefRecordType createBriefRecordType(); /** * Returns a new object of class '<em>Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Capabilities Type</em>'. * @generated */ CapabilitiesType createCapabilitiesType(); /** * Returns a new object of class '<em>Conceptual Scheme Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conceptual Scheme Type</em>'. * @generated */ ConceptualSchemeType createConceptualSchemeType(); /** * Returns a new object of class '<em>Delete Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Delete Type</em>'. * @generated */ DeleteType createDeleteType(); /** * Returns a new object of class '<em>Describe Record Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Describe Record Response Type</em>'. * @generated */ DescribeRecordResponseType createDescribeRecordResponseType(); /** * Returns a new object of class '<em>Describe Record Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Describe Record Type</em>'. * @generated */ DescribeRecordType createDescribeRecordType(); /** * Returns a new object of class '<em>Distributed Search Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Distributed Search Type</em>'. * @generated */ DistributedSearchType createDistributedSearchType(); /** * Returns a new object of class '<em>Domain Values Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Domain Values Type</em>'. * @generated */ DomainValuesType createDomainValuesType(); /** * Returns a new object of class '<em>Echoed Request Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Echoed Request Type</em>'. * @generated */ EchoedRequestType createEchoedRequestType(); /** * Returns a new object of class '<em>Element Set Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Element Set Name Type</em>'. * @generated */ ElementSetNameType createElementSetNameType(); /** * Returns a new object of class '<em>Empty Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty Type</em>'. * @generated */ EmptyType createEmptyType(); /** * Returns a new object of class '<em>Get Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Capabilities Type</em>'. * @generated */ GetCapabilitiesType createGetCapabilitiesType(); /** * Returns a new object of class '<em>Get Domain Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Domain Response Type</em>'. * @generated */ GetDomainResponseType createGetDomainResponseType(); /** * Returns a new object of class '<em>Get Domain Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Domain Type</em>'. * @generated */ GetDomainType createGetDomainType(); /** * Returns a new object of class '<em>Get Record By Id Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Record By Id Type</em>'. * @generated */ GetRecordByIdType createGetRecordByIdType(); /** * Returns a new object of class '<em>Get Records Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Records Response Type</em>'. * @generated */ GetRecordsResponseType createGetRecordsResponseType(); /** * Returns a new object of class '<em>Get Records Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Records Type</em>'. * @generated */ GetRecordsType createGetRecordsType(); /** * Returns a new object of class '<em>Harvest Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Harvest Response Type</em>'. * @generated */ HarvestResponseType createHarvestResponseType(); /** * Returns a new object of class '<em>Harvest Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Harvest Type</em>'. * @generated */ HarvestType createHarvestType(); /** * Returns a new object of class '<em>Insert Result Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insert Result Type</em>'. * @generated */ InsertResultType createInsertResultType(); /** * Returns a new object of class '<em>Insert Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insert Type</em>'. * @generated */ InsertType createInsertType(); /** * Returns a new object of class '<em>List Of Values Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>List Of Values Type</em>'. * @generated */ ListOfValuesType createListOfValuesType(); /** * Returns a new object of class '<em>Query Constraint Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Query Constraint Type</em>'. * @generated */ QueryConstraintType createQueryConstraintType(); /** * Returns a new object of class '<em>Query Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Query Type</em>'. * @generated */ QueryType createQueryType(); /** * Returns a new object of class '<em>Range Of Values Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Of Values Type</em>'. * @generated */ RangeOfValuesType createRangeOfValuesType(); /** * Returns a new object of class '<em>Record Property Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Record Property Type</em>'. * @generated */ RecordPropertyType createRecordPropertyType(); /** * Returns a new object of class '<em>Request Status Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Request Status Type</em>'. * @generated */ RequestStatusType createRequestStatusType(); /** * Returns a new object of class '<em>Schema Component Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Schema Component Type</em>'. * @generated */ SchemaComponentType createSchemaComponentType(); /** * Returns a new object of class '<em>Search Results Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Search Results Type</em>'. * @generated */ SearchResultsType createSearchResultsType(); /** * Returns a new object of class '<em>Transaction Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transaction Response Type</em>'. * @generated */ TransactionResponseType createTransactionResponseType(); /** * Returns a new object of class '<em>Transaction Summary Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transaction Summary Type</em>'. * @generated */ TransactionSummaryType createTransactionSummaryType(); /** * Returns a new object of class '<em>Transaction Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transaction Type</em>'. * @generated */ TransactionType createTransactionType(); /** * Returns a new object of class '<em>Update Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Update Type</em>'. * @generated */ UpdateType createUpdateType(); /** * Returns a new object of class '<em>DCMI Record Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>DCMI Record Type</em>'. * @generated */ DCMIRecordType createDCMIRecordType(); /** * Returns a new object of class '<em>Record Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Record Type</em>'. * @generated */ RecordType createRecordType(); /** * Returns a new object of class '<em>Simple Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple Literal</em>'. * @generated */ SimpleLiteral createSimpleLiteral(); /** * Returns a new object of class '<em>Summary Record Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Summary Record Type</em>'. * @generated */ SummaryRecordType createSummaryRecordType(); /** * Returns a new object of class '<em>Get Record By Id Response Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Record By Id Response Type</em>'. * @generated */ GetRecordByIdResponseType createGetRecordByIdResponseType(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ Csw20Package getCsw20Package(); } //Csw20Factory