org.eclipse.wst.rdb.internal.models.dbdefinition.impl
Class IndexDefinitionImpl

java.lang.Object
  |
  +--org.eclipse.emf.common.notify.impl.BasicNotifierImpl
        |
        +--org.eclipse.emf.ecore.impl.BasicEObjectImpl
              |
              +--org.eclipse.emf.ecore.impl.EObjectImpl
                    |
                    +--org.eclipse.wst.rdb.internal.models.dbdefinition.impl.IndexDefinitionImpl
All Implemented Interfaces:
org.eclipse.emf.ecore.EObject, IndexDefinition, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.common.notify.Notifier

public class IndexDefinitionImpl
extends org.eclipse.emf.ecore.impl.EObjectImpl
implements IndexDefinition

An implementation of the model object 'Index Definition'.

The following features are implemented:


Inner classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Inner classes inherited from class org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve)
          
 boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.Object newValue)
          
 void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 PercentFreeTerminology getPercentFreeTerminology()
          
 boolean isClusterChangeable()
          
 boolean isClusteringSupported()
          
 boolean isFillFactorSupported()
          
 boolean isIncludedColumnsSupported()
          
 boolean isPercentFreeChangeable()
          
 void setClusterChangeable(boolean newClusterChangeable)
          
 void setClusteringSupported(boolean newClusteringSupported)
          
 void setFillFactorSupported(boolean newFillFactorSupported)
          
 void setIncludedColumnsSupported(boolean newIncludedColumnsSupported)
          
 void setPercentFreeChangeable(boolean newPercentFreeChangeable)
          
 void setPercentFreeTerminology(PercentFreeTerminology newPercentFreeTerminology)
          
 java.lang.String toString()
          
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eInternalResource, eInverseAdd, eInverseRemove, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

getPercentFreeTerminology

public PercentFreeTerminology getPercentFreeTerminology()
Specified by:
getPercentFreeTerminology in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Percent Free Terminology' attribute.
See Also:
PercentFreeTerminology, IndexDefinition.setPercentFreeTerminology(PercentFreeTerminology), DatabaseDefinitionPackage.getIndexDefinition_PercentFreeTerminology()

setPercentFreeTerminology

public void setPercentFreeTerminology(PercentFreeTerminology newPercentFreeTerminology)
Specified by:
setPercentFreeTerminology in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Percent Free Terminology' attribute.
See Also:
PercentFreeTerminology, IndexDefinition.getPercentFreeTerminology()

isPercentFreeChangeable

public boolean isPercentFreeChangeable()
Specified by:
isPercentFreeChangeable in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Percent Free Changeable' attribute.
See Also:
IndexDefinition.setPercentFreeChangeable(boolean), DatabaseDefinitionPackage.getIndexDefinition_PercentFreeChangeable()

setPercentFreeChangeable

public void setPercentFreeChangeable(boolean newPercentFreeChangeable)
Specified by:
setPercentFreeChangeable in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Percent Free Changeable' attribute.
See Also:
IndexDefinition.isPercentFreeChangeable()

isClusteringSupported

public boolean isClusteringSupported()
Specified by:
isClusteringSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Clustering Supported' attribute.
See Also:
IndexDefinition.setClusteringSupported(boolean), DatabaseDefinitionPackage.getIndexDefinition_ClusteringSupported()

setClusteringSupported

public void setClusteringSupported(boolean newClusteringSupported)
Specified by:
setClusteringSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Clustering Supported' attribute.
See Also:
IndexDefinition.isClusteringSupported()

isClusterChangeable

public boolean isClusterChangeable()
Specified by:
isClusterChangeable in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Cluster Changeable' attribute.
See Also:
IndexDefinition.setClusterChangeable(boolean), DatabaseDefinitionPackage.getIndexDefinition_ClusterChangeable()

setClusterChangeable

public void setClusterChangeable(boolean newClusterChangeable)
Specified by:
setClusterChangeable in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Cluster Changeable' attribute.
See Also:
IndexDefinition.isClusterChangeable()

isFillFactorSupported

public boolean isFillFactorSupported()
Specified by:
isFillFactorSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Fill Factor Supported' attribute.
See Also:
IndexDefinition.setFillFactorSupported(boolean), DatabaseDefinitionPackage.getIndexDefinition_FillFactorSupported()

setFillFactorSupported

public void setFillFactorSupported(boolean newFillFactorSupported)
Specified by:
setFillFactorSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Fill Factor Supported' attribute.
See Also:
IndexDefinition.isFillFactorSupported()

isIncludedColumnsSupported

public boolean isIncludedColumnsSupported()
Specified by:
isIncludedColumnsSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Returns:
the value of the 'Included Columns Supported' attribute.
See Also:
IndexDefinition.setIncludedColumnsSupported(boolean), DatabaseDefinitionPackage.getIndexDefinition_IncludedColumnsSupported()

setIncludedColumnsSupported

public void setIncludedColumnsSupported(boolean newIncludedColumnsSupported)
Specified by:
setIncludedColumnsSupported in interface IndexDefinition
Following copied from interface: org.eclipse.wst.rdb.internal.models.dbdefinition.IndexDefinition
Parameters:
value - the new value of the 'Included Columns Supported' attribute.
See Also:
IndexDefinition.isIncludedColumnsSupported()

eGet

public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                             boolean resolve)
Specified by:
eGet in interface org.eclipse.emf.ecore.EObject
Overrides:
eGet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eSet

public void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                 java.lang.Object newValue)
Specified by:
eSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eUnset

public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eUnset in interface org.eclipse.emf.ecore.EObject
Overrides:
eUnset in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eIsSet

public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eIsSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eIsSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

toString

public java.lang.String toString()
Overrides:
toString in class org.eclipse.emf.ecore.impl.BasicEObjectImpl