com.microfocus.awm.meta.impl

## Class LinkedPropertyImpl

- java.lang.Object
- - org.eclipse.emf.common.notify.impl.BasicNotifierImpl
  - - org.eclipse.emf.ecore.impl.BasicEObjectImpl
    - - org.eclipse.emf.ecore.impl.EObjectImpl
      - - com.microfocus.awm.meta.impl.AWMObjectImpl
        - - com.microfocus.awm.meta.impl.AWMIdentifiableObjectImpl
          - - com.microfocus.awm.meta.impl.PropertyImpl
            - - com.microfocus.awm.meta.impl.LinkedPropertyImpl

- All Implemented Interfaces:
    AWMIdentifiableObject, AWMObject, IFunctionPackageDefinable, LinkedProperty, Property, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject

      public class LinkedPropertyImpl
      extends PropertyImpl
      implements LinkedProperty

  The following features are implemented:

  - `Linked Property Category`
  - `Linked Property ID`
  - `Linked Property Label`
  - `Requires Resource Identifier`
  - `Resource Identifier`

- - ### Property Summary

    - ### Properties inherited from class com.microfocus.awm.meta.impl.PropertyImpl

      `basicGetRetrieveAllValuesActionLabelProperty, basicGetRetrieveAllValuesActionValueProperty, isLinkedProperty, isSetRetrieveAllValuesActionLabelProperty, isSetRetrieveAllValuesActionValueProperty, isSetSpecialProperty`

    - ### Properties inherited from interface com.microfocus.awm.meta.interfaces.Property

      `isLinkedProperty, isSetRetrieveAllValuesActionLabelProperty, isSetRetrieveAllValuesActionValueProperty, isSetSpecialProperty`

  - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

      `org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList`

    - ### Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

      `org.eclipse.emf.ecore.InternalEObject.EStore`

  - ### Field Summary

    - ### 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

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property` | `basicGetResourceIdentifier()`
    `java.lang.Object` | `eGet(int featureID, boolean resolve, boolean coreType)`
    `boolean` | `eIsSet(int featureID)`
    `void` | `eSet(int featureID, java.lang.Object newValue)`
    `void` | `eUnset(int featureID)`
    `java.lang.String` | `getLinkedPropertyCategory()`
    `LinkedPropertyExtension` | `getLinkedPropertyExtension()` Gets the linked property extension.
    `java.lang.String` | `getLinkedPropertyID()`
    `java.lang.String` | `getLinkedPropertyLabel()`
    `Property` | `getResourceIdentifier()`
    `boolean` | `isRequiresResourceIdentifier()`
    `boolean` | `isSetRequiresResourceIdentifier()`
    `void` | `setLinkedPropertyCategory(java.lang.String newLinkedPropertyCategory)`
    `void` | `setLinkedPropertyID(java.lang.String newLinkedPropertyID)`
    `void` | `setLinkedPropertyLabel(java.lang.String newLinkedPropertyLabel)`
    `void` | `setRequiresResourceIdentifier(boolean newRequiresResourceIdentifier)`
    `void` | `setResourceIdentifier(Property newResourceIdentifier)`
    `java.lang.String` | `toString()`
    `void` | `unsetRequiresResourceIdentifier()`

    - ### Methods inherited from class com.microfocus.awm.meta.impl.PropertyImpl

      `basicGetRetrieveAllValues, basicGetRetrieveAllValuesActionLabelProperty, basicGetRetrieveAllValuesActionValueProperty, equals, getCharsPerLine, getDateFormat, getDefaultValue, getFalseValue, getLabel, getLabelForValue, getLabelFromHierarchy, getLabelKeys, getLabelKeysWithoutQuotes, getMaxLines, getRetrieveAllValues, getRetrieveAllValuesActionLabelProperty, getRetrieveAllValuesActionValueProperty, getRetrieveAllValuesActionValuesFrom, getSpecialProperty, getStringDelimiter, getStringDelimiterWithoutQuotes, getTrueValue, getType, getValueForLabel, getValueKeys, getValueKeysWithoutQuotes, getValueLabelMap, getValueMaxLength, getValueMinLength, hashCode, isLinkedProperty, isSetCharsPerLine, isSetDateFormat, isSetFalseValue, isSetLabel, isSetLabelKeys, isSetMaxLines, isSetRetrieveAllValues, isSetRetrieveAllValuesActionLabelProperty, isSetRetrieveAllValuesActionValueProperty, isSetSpecialProperty, isSetStringDelimiter, isSetTrueValue, isSetType, isSetUpperCase, isSetValueKeys, isSetValueMaxLength, isSetValueMinLength, isUpperCase, setCharsPerLine, setDateFormat, setDefaultValue, setFalseValue, setLabel, setMaxLines, setRetrieveAllValues, setRetrieveAllValuesActionLabelProperty, setRetrieveAllValuesActionValueProperty, setRetrieveAllValuesActionValuesFrom, setSpecialProperty, setStringDelimiter, setTrueValue, setType, setUpperCase, setValueMaxLength, setValueMinLength, unsetCharsPerLine, unsetDateFormat, unsetFalseValue, unsetLabel, unsetLabelKeys, unsetMaxLines, unsetRetrieveAllValues, unsetRetrieveAllValuesActionLabelProperty, unsetRetrieveAllValuesActionValueProperty, unsetSpecialProperty, unsetStringDelimiter, unsetTrueValue, unsetType, unsetUpperCase, unsetValueKeys, unsetValueMaxLength, unsetValueMinLength`

    - ### Methods inherited from class com.microfocus.awm.meta.impl.AWMIdentifiableObjectImpl

      `eBaseStructuralFeatureID, eDerivedStructuralFeatureID, getExtensionID, getID, getModelEditorGroup, isSetModelEditorGroup, setExtensionID, setID, setModelEditorGroup, unsetModelEditorGroup`

    - ### Methods inherited from class com.microfocus.awm.meta.impl.AWMObjectImpl

      `getComment, isSetComment, setComment, unsetComment`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

      `eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

      `eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset`

    - ### Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

      `eNotificationRequired, eNotify`

    - ### Methods inherited from class java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface com.microfocus.awm.meta.interfaces.Property

      `getCharsPerLine, getDateFormat, getDefaultValue, getFalseValue, getLabel, getLabelForValue, getLabelFromHierarchy, getLabelKeys, getLabelKeysWithoutQuotes, getMaxLines, getRetrieveAllValues, getRetrieveAllValuesActionLabelProperty, getRetrieveAllValuesActionValueProperty, getRetrieveAllValuesActionValuesFrom, getSpecialProperty, getStringDelimiter, getStringDelimiterWithoutQuotes, getTrueValue, getType, getValueForLabel, getValueKeys, getValueKeysWithoutQuotes, getValueLabelMap, getValueMaxLength, getValueMinLength, isLinkedProperty, isSetCharsPerLine, isSetDateFormat, isSetFalseValue, isSetLabel, isSetLabelKeys, isSetMaxLines, isSetRetrieveAllValues, isSetRetrieveAllValuesActionLabelProperty, isSetRetrieveAllValuesActionValueProperty, isSetSpecialProperty, isSetStringDelimiter, isSetTrueValue, isSetType, isSetUpperCase, isSetValueKeys, isSetValueMaxLength, isSetValueMinLength, isUpperCase, setCharsPerLine, setDateFormat, setDefaultValue, setFalseValue, setLabel, setMaxLines, setRetrieveAllValues, setRetrieveAllValuesActionLabelProperty, setRetrieveAllValuesActionValueProperty, setRetrieveAllValuesActionValuesFrom, setSpecialProperty, setStringDelimiter, setTrueValue, setType, setUpperCase, setValueMaxLength, setValueMinLength, unsetCharsPerLine, unsetDateFormat, unsetFalseValue, unsetLabel, unsetLabelKeys, unsetMaxLines, unsetRetrieveAllValues, unsetRetrieveAllValuesActionLabelProperty, unsetRetrieveAllValuesActionValueProperty, unsetSpecialProperty, unsetStringDelimiter, unsetTrueValue, unsetType, unsetUpperCase, unsetValueKeys, unsetValueMaxLength, unsetValueMinLength`

    - ### Methods inherited from interface com.microfocus.awm.meta.interfaces.AWMIdentifiableObject

      `getID, getModelEditorGroup, isSetModelEditorGroup, setID, setModelEditorGroup, unsetModelEditorGroup`

    - ### Methods inherited from interface com.microfocus.awm.meta.interfaces.AWMObject

      `getComment, isSetComment, setComment, unsetComment`

    - ### Methods inherited from interface com.microfocus.awm.meta.interfaces.IFunctionPackageDefinable

      `getExtensionID, setExtensionID`

    - ### Methods inherited from interface org.eclipse.emf.ecore.EObject

      `eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

    - ### 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

    - #### getLinkedPropertyCategory

          public java.lang.String getLinkedPropertyCategory()

      Specified by:
        `getLinkedPropertyCategory` in interface `LinkedProperty`
      Returns:
        the value of the 'Linked Property Category' attribute.
      See Also:
        `LinkedProperty.setLinkedPropertyCategory(String)`, `TaurusPackage.getLinkedProperty_LinkedPropertyCategory()`

    - #### setLinkedPropertyCategory

          public void setLinkedPropertyCategory(java.lang.String newLinkedPropertyCategory)

      Specified by:
        `setLinkedPropertyCategory` in interface `LinkedProperty`
      Parameters:
        `newLinkedPropertyCategory` - the new value of the 'Linked Property Category' attribute.
      See Also:
        `LinkedProperty.getLinkedPropertyCategory()`

    - #### getLinkedPropertyID

          public java.lang.String getLinkedPropertyID()

      Specified by:
        `getLinkedPropertyID` in interface `LinkedProperty`
      Returns:
        the value of the 'Linked Property ID' attribute.
      See Also:
        `LinkedProperty.setLinkedPropertyID(String)`, `TaurusPackage.getLinkedProperty_LinkedPropertyID()`

    - #### setLinkedPropertyID

          public void setLinkedPropertyID(java.lang.String newLinkedPropertyID)

      Specified by:
        `setLinkedPropertyID` in interface `LinkedProperty`
      Parameters:
        `newLinkedPropertyID` - the new value of the 'Linked Property ID' attribute.
      See Also:
        `LinkedProperty.getLinkedPropertyID()`

    - #### getLinkedPropertyLabel

          public java.lang.String getLinkedPropertyLabel()

      Specified by:
        `getLinkedPropertyLabel` in interface `LinkedProperty`
      Returns:
        the value of the 'Linked Property Label' attribute.
      See Also:
        `LinkedProperty.setLinkedPropertyLabel(String)`, `TaurusPackage.getLinkedProperty_LinkedPropertyLabel()`

    - #### setLinkedPropertyLabel

          public void setLinkedPropertyLabel(java.lang.String newLinkedPropertyLabel)

      Specified by:
        `setLinkedPropertyLabel` in interface `LinkedProperty`
      Parameters:
        `newLinkedPropertyLabel` - the new value of the 'Linked Property Label' attribute.
      See Also:
        `LinkedProperty.getLinkedPropertyLabel()`

    - #### isRequiresResourceIdentifier

          public boolean isRequiresResourceIdentifier()

      Specified by:
        `isRequiresResourceIdentifier` in interface `LinkedProperty`
      Returns:
        the value of the 'Requires Resource Identifier' attribute.
      See Also:
        `LinkedProperty.isSetRequiresResourceIdentifier()`, `LinkedProperty.unsetRequiresResourceIdentifier()`, `LinkedProperty.setRequiresResourceIdentifier(boolean)`, `TaurusPackage.getLinkedProperty_RequiresResourceIdentifier()`

    - #### setRequiresResourceIdentifier

          public void setRequiresResourceIdentifier(boolean newRequiresResourceIdentifier)

      Specified by:
        `setRequiresResourceIdentifier` in interface `LinkedProperty`
      Parameters:
        `newRequiresResourceIdentifier` - the new value of the 'Requires Resource Identifier' attribute.
      See Also:
        `LinkedProperty.isSetRequiresResourceIdentifier()`, `LinkedProperty.unsetRequiresResourceIdentifier()`, `LinkedProperty.isRequiresResourceIdentifier()`

    - #### unsetRequiresResourceIdentifier

          public void unsetRequiresResourceIdentifier()

      Specified by:
        `unsetRequiresResourceIdentifier` in interface `LinkedProperty`
      See Also:
        `LinkedProperty.isSetRequiresResourceIdentifier()`, `LinkedProperty.isRequiresResourceIdentifier()`, `LinkedProperty.setRequiresResourceIdentifier(boolean)`

    - #### isSetRequiresResourceIdentifier

          public boolean isSetRequiresResourceIdentifier()

      Specified by:
        `isSetRequiresResourceIdentifier` in interface `LinkedProperty`
      Returns:
        whether the value of the 'Requires Resource Identifier' attribute is set.
      See Also:
        `LinkedProperty.unsetRequiresResourceIdentifier()`, `LinkedProperty.isRequiresResourceIdentifier()`, `LinkedProperty.setRequiresResourceIdentifier(boolean)`

    - #### getResourceIdentifier

          public Property getResourceIdentifier()

      Specified by:
        `getResourceIdentifier` in interface `LinkedProperty`
      Returns:
        the value of the 'Resource Identifier' reference.
      See Also:
        `LinkedProperty.setResourceIdentifier(Property)`, `TaurusPackage.getLinkedProperty_ResourceIdentifier()`

    - #### basicGetResourceIdentifier

          public Property basicGetResourceIdentifier()

    - #### setResourceIdentifier

          public void setResourceIdentifier(Property newResourceIdentifier)

      Specified by:
        `setResourceIdentifier` in interface `LinkedProperty`
      Parameters:
        `newResourceIdentifier` - the new value of the 'Resource Identifier' reference.
      See Also:
        `LinkedProperty.getResourceIdentifier()`

    - #### eGet

          public java.lang.Object eGet(int featureID,
                                       boolean resolve,
                                       boolean coreType)

      Specified by:
        `eGet` in interface `org.eclipse.emf.ecore.InternalEObject`
      Overrides:
        `eGet` in class `PropertyImpl`

    - #### eSet

          public void eSet(int featureID,
                           java.lang.Object newValue)

      Specified by:
        `eSet` in interface `org.eclipse.emf.ecore.InternalEObject`
      Overrides:
        `eSet` in class `PropertyImpl`

    - #### eUnset

          public void eUnset(int featureID)

      Specified by:
        `eUnset` in interface `org.eclipse.emf.ecore.InternalEObject`
      Overrides:
        `eUnset` in class `PropertyImpl`

    - #### eIsSet

          public boolean eIsSet(int featureID)

      Specified by:
        `eIsSet` in interface `org.eclipse.emf.ecore.InternalEObject`
      Overrides:
        `eIsSet` in class `PropertyImpl`

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `PropertyImpl`

    - #### getLinkedPropertyExtension

          public LinkedPropertyExtension getLinkedPropertyExtension()
                                                             throws TaurusMetaModelException

      Description copied from interface: `LinkedProperty`
      Gets the linked property extension.
      Specified by:
        `getLinkedPropertyExtension` in interface `LinkedProperty`
      Returns:
        the `LinkedPropertyExtension`
      Throws:
        `TaurusMetaModelException` - if the property provider was not found. This can be caused by missing plug-ins or changed linked property IDs within the providing plug-in's plugin.xml.

Copyright © 2015 Micro Focus GmbH. All rights reserved.