code: @Override
  	public boolean eIsSet(int featureID) {
  		switch (featureID) {
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__DO_FT_FLGS:
  				return DO_FT_FLGS_EDEFAULT == null ? doFtFlgs != null : !DO_FT_FLGS_EDEFAULT.equals(doFtFlgs);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__FONT_TECH:
  				return FONT_TECH_EDEFAULT == null ? fontTech != null : !FONT_TECH_EDEFAULT.equals(fontTech);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__VFS:
  				return VFS_EDEFAULT == null ? vfs != null : !VFS_EDEFAULT.equals(vfs);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__HFS:
  				return HFS_EDEFAULT == null ? hfs != null : !HFS_EDEFAULT.equals(hfs);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__CHAR_ROT:
  				return CHAR_ROT_EDEFAULT == null ? charRot != null : !CHAR_ROT_EDEFAULT.equals(charRot);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__ENC_ENV:
  				return ENC_ENV_EDEFAULT == null ? encEnv != null : !ENC_ENV_EDEFAULT.equals(encEnv);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__ENC_ID:
  				return ENC_ID_EDEFAULT == null ? encID != null : !ENC_ID_EDEFAULT.equals(encID);
  			case AfplibPackage.DATA_OBJECT_FONT_DESCRIPTOR__RESERVED:
  				return RESERVED_EDEFAULT == null ? reserved != null : !RESERVED_EDEFAULT.equals(reserved);
  		}
  		return super.eIsSet(featureID);
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated