TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.hyades.models.hierarchy.util.internal
Class HierarchyXMIResourceExtension

java.lang.Object
  extended by org.eclipse.hyades.models.hierarchy.util.internal.HierarchyXMIResourceExtension
All Implemented Interfaces:
org.eclipse.hyades.loaders.util.IPagingListFactory, org.eclipse.hyades.loaders.util.IPagingMapFactory, org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService, org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension

public class HierarchyXMIResourceExtension
extends java.lang.Object
implements org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension

This is internal code and is not supposed to be used directly.


Field Summary
 
Fields inherited from interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
LARGE_RESOURCE_SUPPORT_CURRENT_DB_TYPE, LRSP_CACHE_SIZE, LRSP_LOCATION, LRSP_PASSWORD, LRSP_USERNAME
 
Fields inherited from interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService
EXECUTE_PROCEDURE, EXECUTE_QUERY, EXECUTE_STATEMENT, EXECUTE_UPDATE
 
Constructor Summary
HierarchyXMIResourceExtension()
           
 
Method Summary
 org.eclipse.emf.common.util.EList createPagingList(java.lang.Class dataClass, org.eclipse.emf.ecore.EObject owner, int featureID)
          Not implemented in this case
 org.eclipse.emf.common.util.EList createPagingList(java.lang.Class dataClass, org.eclipse.emf.ecore.EObject owner, int featureID, int inverseFeatureID)
          Not implemented in this case
 org.eclipse.emf.common.util.EList createPagingList(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
          Not implemented in this case
 org.eclipse.emf.common.util.EMap createPagingMap(java.lang.Class dataClass, org.eclipse.emf.ecore.EObject owner, int featureID)
          Not implemented in this case
 org.eclipse.emf.common.util.EMap createPagingMap(java.lang.Class dataClass, org.eclipse.emf.ecore.EObject owner, int featureID, int inverseFeatureID)
          Not implemented in this case
 org.eclipse.emf.common.util.EMap createPagingMap(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
          Not implemented in this case
 org.eclipse.hyades.models.hierarchy.util.IHyadesExtendedResource createResource(org.eclipse.emf.common.util.URI uri, java.util.Properties properties)
           
 org.eclipse.hyades.models.hierarchy.util.IHyadesExtendedResource createResource(org.eclipse.emf.common.util.URI uri, java.util.Properties properties, java.util.Collection notLoaded)
           
 boolean createTables(java.lang.String storeType, java.util.Properties properties)
           
 boolean dropTables(java.lang.String storeType, java.util.Properties properties)
           
 org.eclipse.hyades.models.hierarchy.extensions.QueryResult executeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query, org.eclipse.emf.ecore.resource.ResourceSet targetResourceSet, java.util.Collection notLoadedTypes)
           
 org.eclipse.hyades.models.hierarchy.extensions.QueryResult executeQuery(java.lang.String queryName, org.eclipse.emf.ecore.resource.ResourceSet targetResourceSet, java.util.Collection notLoadedTypes)
           
 java.lang.Object executeQuery(java.lang.String queryString, java.lang.String targetResourceURI, int mode, java.util.Properties p)
           
 int getPagingSize()
          Not implemented in this case
 java.lang.String getStoreType(java.lang.String postfix)
           
 java.util.List getStoreTypeNames(java.io.File file)
           
 java.util.List getSupportedPostfixes()
           
 void setPagingSize(int size)
          Not implemented in this case
 boolean storeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query)
          Not implemented in this case, the client is supposed to manage the query
 boolean validateQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HierarchyXMIResourceExtension

public HierarchyXMIResourceExtension()
Method Detail

getStoreType

public java.lang.String getStoreType(java.lang.String postfix)
Specified by:
getStoreType in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.getStoreType(java.lang.String)

getSupportedPostfixes

public java.util.List getSupportedPostfixes()
Specified by:
getSupportedPostfixes in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.getSupportedPostfixes()

createResource

public org.eclipse.hyades.models.hierarchy.util.IHyadesExtendedResource createResource(org.eclipse.emf.common.util.URI uri,
                                                                                       java.util.Properties properties)
Specified by:
createResource in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.createResource(org.eclipse.emf.common.util.URI, java.util.Properties)

createResource

public org.eclipse.hyades.models.hierarchy.util.IHyadesExtendedResource createResource(org.eclipse.emf.common.util.URI uri,
                                                                                       java.util.Properties properties,
                                                                                       java.util.Collection notLoaded)
Specified by:
createResource in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.createResource(org.eclipse.emf.common.util.URI, java.util.Properties, java.util.Collection)

createTables

public boolean createTables(java.lang.String storeType,
                            java.util.Properties properties)
Specified by:
createTables in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.createTables(java.lang.String, java.util.Properties)

dropTables

public boolean dropTables(java.lang.String storeType,
                          java.util.Properties properties)
Specified by:
dropTables in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension
See Also:
IHyadesResourceExtension.dropTables(java.lang.String, java.util.Properties)

executeQuery

public org.eclipse.hyades.models.hierarchy.extensions.QueryResult executeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query,
                                                                               org.eclipse.emf.ecore.resource.ResourceSet targetResourceSet,
                                                                               java.util.Collection notLoadedTypes)
Specified by:
executeQuery in interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService
See Also:
IExtendedQueryService.executeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query, org.eclipse.emf.ecore.resource.ResourceSet, java.util.Collection)

executeQuery

public org.eclipse.hyades.models.hierarchy.extensions.QueryResult executeQuery(java.lang.String queryName,
                                                                               org.eclipse.emf.ecore.resource.ResourceSet targetResourceSet,
                                                                               java.util.Collection notLoadedTypes)
Specified by:
executeQuery in interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService
See Also:
IExtendedQueryService.executeQuery(java.lang.String, org.eclipse.emf.ecore.resource.ResourceSet, java.util.Collection)

validateQuery

public boolean validateQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query)
Specified by:
validateQuery in interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService
See Also:
IExtendedQueryService.validateQuery(org.eclipse.hyades.models.hierarchy.extensions.Query)

storeQuery

public boolean storeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query query)
Not implemented in this case, the client is supposed to manage the query

Specified by:
storeQuery in interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService
See Also:
IExtendedQueryService.storeQuery(org.eclipse.hyades.models.hierarchy.extensions.Query)

createPagingList

public org.eclipse.emf.common.util.EList createPagingList(org.eclipse.emf.ecore.EObject owner,
                                                          org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Not implemented in this case

Specified by:
createPagingList in interface org.eclipse.hyades.loaders.util.IPagingListFactory
See Also:
IPagingListFactory.createPagingList(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)

createPagingList

public org.eclipse.emf.common.util.EList createPagingList(java.lang.Class dataClass,
                                                          org.eclipse.emf.ecore.EObject owner,
                                                          int featureID)
Not implemented in this case

Specified by:
createPagingList in interface org.eclipse.hyades.loaders.util.IPagingListFactory
See Also:
IPagingListFactory.createPagingList(java.lang.Class, org.eclipse.emf.ecore.EObject, int)

createPagingList

public org.eclipse.emf.common.util.EList createPagingList(java.lang.Class dataClass,
                                                          org.eclipse.emf.ecore.EObject owner,
                                                          int featureID,
                                                          int inverseFeatureID)
Not implemented in this case

Specified by:
createPagingList in interface org.eclipse.hyades.loaders.util.IPagingListFactory
See Also:
IPagingListFactory.createPagingList(java.lang.Class, org.eclipse.emf.ecore.EObject, int, int)

setPagingSize

public void setPagingSize(int size)
Not implemented in this case

Specified by:
setPagingSize in interface org.eclipse.hyades.loaders.util.IPagingListFactory
Specified by:
setPagingSize in interface org.eclipse.hyades.loaders.util.IPagingMapFactory
See Also:
IPagingListFactory.setPagingSize(int)

getPagingSize

public int getPagingSize()
Not implemented in this case

Specified by:
getPagingSize in interface org.eclipse.hyades.loaders.util.IPagingListFactory
Specified by:
getPagingSize in interface org.eclipse.hyades.loaders.util.IPagingMapFactory
See Also:
IPagingListFactory.getPagingSize()

createPagingMap

public org.eclipse.emf.common.util.EMap createPagingMap(org.eclipse.emf.ecore.EObject owner,
                                                        org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Not implemented in this case

Specified by:
createPagingMap in interface org.eclipse.hyades.loaders.util.IPagingMapFactory
See Also:
IPagingMapFactory.createPagingMap(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)

createPagingMap

public org.eclipse.emf.common.util.EMap createPagingMap(java.lang.Class dataClass,
                                                        org.eclipse.emf.ecore.EObject owner,
                                                        int featureID)
Not implemented in this case

Specified by:
createPagingMap in interface org.eclipse.hyades.loaders.util.IPagingMapFactory
See Also:
IPagingMapFactory.createPagingMap(java.lang.Class, org.eclipse.emf.ecore.EObject, int)

createPagingMap

public org.eclipse.emf.common.util.EMap createPagingMap(java.lang.Class dataClass,
                                                        org.eclipse.emf.ecore.EObject owner,
                                                        int featureID,
                                                        int inverseFeatureID)
Not implemented in this case

Specified by:
createPagingMap in interface org.eclipse.hyades.loaders.util.IPagingMapFactory
See Also:
IPagingMapFactory.createPagingMap(java.lang.Class, org.eclipse.emf.ecore.EObject, int, int)

getStoreTypeNames

public java.util.List getStoreTypeNames(java.io.File file)
Specified by:
getStoreTypeNames in interface org.eclipse.hyades.models.hierarchy.util.IHyadesResourceExtension

executeQuery

public java.lang.Object executeQuery(java.lang.String queryString,
                                     java.lang.String targetResourceURI,
                                     int mode,
                                     java.util.Properties p)
Specified by:
executeQuery in interface org.eclipse.hyades.models.hierarchy.util.IExtendedQueryService

TPTP 4.6.0 Platform Project
Internal API Specification