/******************************************************************************* * Copyright (c) 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.jst.javaee.jca.internal.impl; import java.util.Collection; import java.util.List; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.EObjectImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; import org.eclipse.jst.javaee.core.Description; import org.eclipse.jst.javaee.jca.ConfigProperty; import org.eclipse.jst.javaee.jca.ConfigPropertyTypeType; import org.eclipse.jst.javaee.jca.internal.metadata.JcaPackage; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Config Property</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#getDescription <em>Description</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#getConfigPropertyName <em>Config Property Name</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#getConfigPropertyType <em>Config Property Type</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#getConfigPropertyValue <em>Config Property Value</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#isConfigPropertyIgnore <em>Config Property Ignore</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#isConfigPropertySupportsDynamicUpdates <em>Config Property Supports Dynamic Updates</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#isConfigPropertyConfidential <em>Config Property Confidential</em>}</li> * <li>{@link org.eclipse.jst.javaee.jca.internal.impl.ConfigPropertyImpl#getId <em>Id</em>}</li> * </ul> * </p> * * @generated */ public class ConfigPropertyImpl extends EObjectImpl implements ConfigProperty { /** * The cached value of the '{@link #getDescription() <em>Description</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDescription() * @generated * @ordered */ protected EList<Description> description; /** * The default value of the '{@link #getConfigPropertyName() <em>Config Property Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyName() * @generated * @ordered */ protected static final String CONFIG_PROPERTY_NAME_EDEFAULT = null; /** * The cached value of the '{@link #getConfigPropertyName() <em>Config Property Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyName() * @generated * @ordered */ protected String configPropertyName = CONFIG_PROPERTY_NAME_EDEFAULT; /** * The default value of the '{@link #getConfigPropertyType() <em>Config Property Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyType() * @generated * @ordered */ protected static final ConfigPropertyTypeType CONFIG_PROPERTY_TYPE_EDEFAULT = ConfigPropertyTypeType.JAVA_LANG_BOOLEAN; /** * The cached value of the '{@link #getConfigPropertyType() <em>Config Property Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyType() * @generated * @ordered */ protected ConfigPropertyTypeType configPropertyType = CONFIG_PROPERTY_TYPE_EDEFAULT; /** * This is true if the Config Property Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean configPropertyTypeESet; /** * The default value of the '{@link #getConfigPropertyValue() <em>Config Property Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyValue() * @generated * @ordered */ protected static final String CONFIG_PROPERTY_VALUE_EDEFAULT = null; /** * The cached value of the '{@link #getConfigPropertyValue() <em>Config Property Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConfigPropertyValue() * @generated * @ordered */ protected String configPropertyValue = CONFIG_PROPERTY_VALUE_EDEFAULT; /** * The default value of the '{@link #isConfigPropertyIgnore() <em>Config Property Ignore</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertyIgnore() * @generated * @ordered */ protected static final boolean CONFIG_PROPERTY_IGNORE_EDEFAULT = false; /** * The cached value of the '{@link #isConfigPropertyIgnore() <em>Config Property Ignore</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertyIgnore() * @generated * @ordered */ protected boolean configPropertyIgnore = CONFIG_PROPERTY_IGNORE_EDEFAULT; /** * This is true if the Config Property Ignore attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean configPropertyIgnoreESet; /** * The default value of the '{@link #isConfigPropertySupportsDynamicUpdates() <em>Config Property Supports Dynamic Updates</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertySupportsDynamicUpdates() * @generated * @ordered */ protected static final boolean CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES_EDEFAULT = false; /** * The cached value of the '{@link #isConfigPropertySupportsDynamicUpdates() <em>Config Property Supports Dynamic Updates</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertySupportsDynamicUpdates() * @generated * @ordered */ protected boolean configPropertySupportsDynamicUpdates = CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES_EDEFAULT; /** * This is true if the Config Property Supports Dynamic Updates attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean configPropertySupportsDynamicUpdatesESet; /** * The default value of the '{@link #isConfigPropertyConfidential() <em>Config Property Confidential</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertyConfidential() * @generated * @ordered */ protected static final boolean CONFIG_PROPERTY_CONFIDENTIAL_EDEFAULT = false; /** * The cached value of the '{@link #isConfigPropertyConfidential() <em>Config Property Confidential</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfigPropertyConfidential() * @generated * @ordered */ protected boolean configPropertyConfidential = CONFIG_PROPERTY_CONFIDENTIAL_EDEFAULT; /** * This is true if the Config Property Confidential attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean configPropertyConfidentialESet; /** * The default value of the '{@link #getId() <em>Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getId() * @generated * @ordered */ protected static final String ID_EDEFAULT = null; /** * The cached value of the '{@link #getId() <em>Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getId() * @generated * @ordered */ protected String id = ID_EDEFAULT; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConfigPropertyImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return JcaPackage.Literals.CONFIG_PROPERTY; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<Description> getDescription() { if (description == null) { description = new EObjectContainmentEList<Description>(Description.class, this, JcaPackage.CONFIG_PROPERTY__DESCRIPTION); } return description; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getConfigPropertyName() { return configPropertyName; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertyName(String newConfigPropertyName) { String oldConfigPropertyName = configPropertyName; configPropertyName = newConfigPropertyName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_NAME, oldConfigPropertyName, configPropertyName)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConfigPropertyTypeType getConfigPropertyType() { return configPropertyType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertyType(ConfigPropertyTypeType newConfigPropertyType) { ConfigPropertyTypeType oldConfigPropertyType = configPropertyType; configPropertyType = newConfigPropertyType == null ? CONFIG_PROPERTY_TYPE_EDEFAULT : newConfigPropertyType; boolean oldConfigPropertyTypeESet = configPropertyTypeESet; configPropertyTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE, oldConfigPropertyType, configPropertyType, !oldConfigPropertyTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConfigPropertyType() { ConfigPropertyTypeType oldConfigPropertyType = configPropertyType; boolean oldConfigPropertyTypeESet = configPropertyTypeESet; configPropertyType = CONFIG_PROPERTY_TYPE_EDEFAULT; configPropertyTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE, oldConfigPropertyType, CONFIG_PROPERTY_TYPE_EDEFAULT, oldConfigPropertyTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConfigPropertyType() { return configPropertyTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getConfigPropertyValue() { return configPropertyValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertyValue(String newConfigPropertyValue) { String oldConfigPropertyValue = configPropertyValue; configPropertyValue = newConfigPropertyValue; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_VALUE, oldConfigPropertyValue, configPropertyValue)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isConfigPropertyIgnore() { return configPropertyIgnore; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertyIgnore(boolean newConfigPropertyIgnore) { boolean oldConfigPropertyIgnore = configPropertyIgnore; configPropertyIgnore = newConfigPropertyIgnore; boolean oldConfigPropertyIgnoreESet = configPropertyIgnoreESet; configPropertyIgnoreESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE, oldConfigPropertyIgnore, configPropertyIgnore, !oldConfigPropertyIgnoreESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConfigPropertyIgnore() { boolean oldConfigPropertyIgnore = configPropertyIgnore; boolean oldConfigPropertyIgnoreESet = configPropertyIgnoreESet; configPropertyIgnore = CONFIG_PROPERTY_IGNORE_EDEFAULT; configPropertyIgnoreESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE, oldConfigPropertyIgnore, CONFIG_PROPERTY_IGNORE_EDEFAULT, oldConfigPropertyIgnoreESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConfigPropertyIgnore() { return configPropertyIgnoreESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isConfigPropertySupportsDynamicUpdates() { return configPropertySupportsDynamicUpdates; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertySupportsDynamicUpdates(boolean newConfigPropertySupportsDynamicUpdates) { boolean oldConfigPropertySupportsDynamicUpdates = configPropertySupportsDynamicUpdates; configPropertySupportsDynamicUpdates = newConfigPropertySupportsDynamicUpdates; boolean oldConfigPropertySupportsDynamicUpdatesESet = configPropertySupportsDynamicUpdatesESet; configPropertySupportsDynamicUpdatesESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES, oldConfigPropertySupportsDynamicUpdates, configPropertySupportsDynamicUpdates, !oldConfigPropertySupportsDynamicUpdatesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConfigPropertySupportsDynamicUpdates() { boolean oldConfigPropertySupportsDynamicUpdates = configPropertySupportsDynamicUpdates; boolean oldConfigPropertySupportsDynamicUpdatesESet = configPropertySupportsDynamicUpdatesESet; configPropertySupportsDynamicUpdates = CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES_EDEFAULT; configPropertySupportsDynamicUpdatesESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES, oldConfigPropertySupportsDynamicUpdates, CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES_EDEFAULT, oldConfigPropertySupportsDynamicUpdatesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConfigPropertySupportsDynamicUpdates() { return configPropertySupportsDynamicUpdatesESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isConfigPropertyConfidential() { return configPropertyConfidential; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfigPropertyConfidential(boolean newConfigPropertyConfidential) { boolean oldConfigPropertyConfidential = configPropertyConfidential; configPropertyConfidential = newConfigPropertyConfidential; boolean oldConfigPropertyConfidentialESet = configPropertyConfidentialESet; configPropertyConfidentialESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL, oldConfigPropertyConfidential, configPropertyConfidential, !oldConfigPropertyConfidentialESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConfigPropertyConfidential() { boolean oldConfigPropertyConfidential = configPropertyConfidential; boolean oldConfigPropertyConfidentialESet = configPropertyConfidentialESet; configPropertyConfidential = CONFIG_PROPERTY_CONFIDENTIAL_EDEFAULT; configPropertyConfidentialESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL, oldConfigPropertyConfidential, CONFIG_PROPERTY_CONFIDENTIAL_EDEFAULT, oldConfigPropertyConfidentialESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConfigPropertyConfidential() { return configPropertyConfidentialESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getId() { return id; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setId(String newId) { String oldId = id; id = newId; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, JcaPackage.CONFIG_PROPERTY__ID, oldId, id)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case JcaPackage.CONFIG_PROPERTY__DESCRIPTION: return ((InternalEList<?>)getDescription()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case JcaPackage.CONFIG_PROPERTY__DESCRIPTION: return getDescription(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_NAME: return getConfigPropertyName(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE: return getConfigPropertyType(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_VALUE: return getConfigPropertyValue(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE: return isConfigPropertyIgnore(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES: return isConfigPropertySupportsDynamicUpdates(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL: return isConfigPropertyConfidential(); case JcaPackage.CONFIG_PROPERTY__ID: return getId(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case JcaPackage.CONFIG_PROPERTY__DESCRIPTION: getDescription().clear(); getDescription().addAll((Collection<? extends Description>)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_NAME: setConfigPropertyName((String)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE: setConfigPropertyType((ConfigPropertyTypeType)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_VALUE: setConfigPropertyValue((String)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE: setConfigPropertyIgnore((Boolean)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES: setConfigPropertySupportsDynamicUpdates((Boolean)newValue); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL: setConfigPropertyConfidential((Boolean)newValue); return; case JcaPackage.CONFIG_PROPERTY__ID: setId((String)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case JcaPackage.CONFIG_PROPERTY__DESCRIPTION: getDescription().clear(); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_NAME: setConfigPropertyName(CONFIG_PROPERTY_NAME_EDEFAULT); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE: unsetConfigPropertyType(); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_VALUE: setConfigPropertyValue(CONFIG_PROPERTY_VALUE_EDEFAULT); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE: unsetConfigPropertyIgnore(); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES: unsetConfigPropertySupportsDynamicUpdates(); return; case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL: unsetConfigPropertyConfidential(); return; case JcaPackage.CONFIG_PROPERTY__ID: setId(ID_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case JcaPackage.CONFIG_PROPERTY__DESCRIPTION: return description != null && !description.isEmpty(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_NAME: return CONFIG_PROPERTY_NAME_EDEFAULT == null ? configPropertyName != null : !CONFIG_PROPERTY_NAME_EDEFAULT.equals(configPropertyName); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_TYPE: return isSetConfigPropertyType(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_VALUE: return CONFIG_PROPERTY_VALUE_EDEFAULT == null ? configPropertyValue != null : !CONFIG_PROPERTY_VALUE_EDEFAULT.equals(configPropertyValue); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_IGNORE: return isSetConfigPropertyIgnore(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_SUPPORTS_DYNAMIC_UPDATES: return isSetConfigPropertySupportsDynamicUpdates(); case JcaPackage.CONFIG_PROPERTY__CONFIG_PROPERTY_CONFIDENTIAL: return isSetConfigPropertyConfidential(); case JcaPackage.CONFIG_PROPERTY__ID: return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (configPropertyName: "); //$NON-NLS-1$ result.append(configPropertyName); result.append(", configPropertyType: "); //$NON-NLS-1$ if (configPropertyTypeESet) result.append(configPropertyType); else result.append("<unset>"); //$NON-NLS-1$ result.append(", configPropertyValue: "); //$NON-NLS-1$ result.append(configPropertyValue); result.append(", configPropertyIgnore: "); //$NON-NLS-1$ if (configPropertyIgnoreESet) result.append(configPropertyIgnore); else result.append("<unset>"); //$NON-NLS-1$ result.append(", configPropertySupportsDynamicUpdates: "); //$NON-NLS-1$ if (configPropertySupportsDynamicUpdatesESet) result.append(configPropertySupportsDynamicUpdates); else result.append("<unset>"); //$NON-NLS-1$ result.append(", configPropertyConfidential: "); //$NON-NLS-1$ if (configPropertyConfidentialESet) result.append(configPropertyConfidential); else result.append("<unset>"); //$NON-NLS-1$ result.append(", id: "); //$NON-NLS-1$ result.append(id); result.append(')'); return result.toString(); } } //ConfigPropertyImpl