class EL_APPLICATION_COMMAND

(source code)

Client examples: CAD_MODEL_SLICER

description

EL_COMMAND with a description and error checking

descendants

eiffel.ecf

EL_APPLICATION_COMMAND*
   LIBRARY_OVERRIDE_GENERATOR
   COMPILE_DESKTOP_PROJECTS
   ECF_TO_PECF_COMMAND
   EIFFEL_VIEW_COMMAND
   IMP_CLASS_LOCATION_NORMALIZER
   PYXIS_TRANSLATION_TREE_COMPILER
   PYXIS_ECF_CONVERTER
   REPOSITORY_SOURCE_LINK_EXPANDER
      REPOSITORY_TEST_SOURCE_LINK_EXPANDER
   WINZIP_SOFTWARE_PACKAGE
   FEATURE_EDITOR_COMMAND
   REPOSITORY_NOTE_LINK_CHECKER
   OPEN_GREP_RESULT_COMMAND
   ZCODEC_GENERATOR
   ID3_FRAME_CODE_CLASS_GENERATOR
   SOURCE_MANIFEST_COMMAND*
      LIBRARY_MIGRATION_COMMAND
         LIBRARY_MIGRATION_TEST_COMMAND
      UPGRADE_TEST_SET_CALL_BACK_CODE
      REGULAR_EXPRESSION_SEARCH_COMMAND
      UNDEFINE_PATTERN_COUNTER_COMMAND
      MANIFEST_METRICS_COMMAND
      FIND_PATTERN_COMMAND
      ENCODING_CHECK_COMMAND
      CLASS_RENAMING_SHELL_COMMAND
      CLASS_FILE_NAME_NORMALIZER
      SOURCE_LEADING_SPACE_CLEANER
      SOURCE_MANIFEST_EDITOR_COMMAND*
         UPGRADE_DEFAULT_POINTER_SYNTAX_COMMAND
         UPGRADE_LOG_FILTERS_COMMAND
         FIND_AND_REPLACE_COMMAND
         NOTE_EDITOR_COMMAND
            NOTE_DATE_FIXER_COMMAND
         SOURCE_LOG_LINE_REMOVER_COMMAND
      CLASS_RENAMING_COMMAND
   EL_APPLICATION_COMMAND_SHELL*
      GITHUB_MANAGER_SHELL_COMMAND
      CLASS_RENAMING_SHELL_COMMAND
   EL_PYXIS_TO_XML_CONVERTER
      PYXIS_ECF_CONVERTER
   EL_XML_TO_PYXIS_CONVERTER
      XML_TO_PYXIS_CONVERTER
   CHECK_LOCALE_STRINGS_COMMAND
   CLASS_DESCENDANTS_COMMAND

toolkit.ecf

EL_APPLICATION_COMMAND*
   PYXIS_TREE_TO_XML_COMPILER
   CAMERA_TRANSFER_COMMAND
   EL_IMAGE_MAGICK_SLIDE_SHOW
   STOCK_CONSUMPTION_CALCULATOR
   UNDATED_PHOTO_FINDER
   USER_AGENT_COMMAND
   EL_XML_TO_PYXIS_CONVERTER
   EL_YOUTUBE_VIDEO_DOWNLOADER
   CAD_MODEL_SLICER
   REPEATED_DUPLICITY_BACKUP
   DUPLICITY_RESTORE
   FILTER_INVALID_UTF_8
   FILE_SYNC_COMMAND
   FILE_TREE_TRANSFORMER_SCRIPT
   FTP_BACKUP_COMMAND
   EL_FILE_MANIFEST_GENERATOR
   CURRENCY_EXCHANGE_HISTORY_COMMAND
   HTML_BODY_WORD_COUNTER
   JPEG_FILE_TIME_STAMPER
   PYXIS_ENCRYPTER
   EL_PYXIS_TO_XML_CONVERTER
   EL_APPLICATION_COMMAND_SHELL*
      LOCALIZATION_COMMAND_SHELL
      EL_CRYPTO_COMMAND_SHELL
   TB_ACCOUNT_READER*
      TB_WWW_XHTML_CONTENT_EXPORTER
      TB_MULTI_LANG_ACCOUNT_READER*
         TB_MULTI_LANG_ACCOUNT_BOOK_EXPORTER
         TB_MULTI_LANG_ACCOUNT_XHTML_BODY_EXPORTER
   VCF_CONTACT_COMMAND*
      VCF_CONTACT_SPLITTER
      VCF_CONTACT_NAME_SWITCHER
   EL_DEBIAN_PACKAGER_I*
      EL_DEBIAN_PACKAGER_IMP
   DUPLICITY_BACKUP
   WEBSITE_MONITOR
   PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR
   PNG_LINK_GENERATOR

manage-mp3.ecf

EL_APPLICATION_COMMAND*
   TANGO_MP3_FILE_COLLATOR
   GENERATE_RBOX_DATABASE_FIELD_ENUM
   EL_MP3_AUDIO_SIGNATURE_READER
   RBOX_MUSIC_MANAGER
   EL_DEBIAN_PACKAGER_I*
      EL_DEBIAN_PACKAGER_IMP
   ID3_EDITOR
note
	description: "${EL_COMMAND} with a description and error checking"
	descendants: "See end of class"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-04-02 10:11:01 GMT (Tuesday 2nd April 2024)"
	revision: "5"

deferred class
	EL_APPLICATION_COMMAND

inherit
	EL_COMMAND

	EL_MODULE_NAMING

feature -- Access

	description: READABLE_STRING_GENERAL
		deferred
		end

feature -- Basic operations

	error_check (application: EL_FALLIBLE)
		-- check for errors before execution
		do
		end

feature {NONE} -- Implementation

	default_description: STRING
		do
			Result := Naming.class_description_from (Current, excluded_words)
		end

feature {NONE} -- Constants

	Excluded_words: EL_STRING_8_LIST
		once
			Result := "EL, COMMAND, IMP"
		end

note
	descendants: "[
		**eiffel.ecf**
			EL_APPLICATION_COMMAND*
				${LIBRARY_OVERRIDE_GENERATOR}
				${COMPILE_DESKTOP_PROJECTS}
				${ECF_TO_PECF_COMMAND}
				${EIFFEL_VIEW_COMMAND}
				${IMP_CLASS_LOCATION_NORMALIZER}
				${PYXIS_TRANSLATION_TREE_COMPILER}
				${PYXIS_ECF_CONVERTER}
				${REPOSITORY_SOURCE_LINK_EXPANDER}
					${REPOSITORY_TEST_SOURCE_LINK_EXPANDER}
				${WINZIP_SOFTWARE_PACKAGE}
				${FEATURE_EDITOR_COMMAND}
				${REPOSITORY_NOTE_LINK_CHECKER}
				${OPEN_GREP_RESULT_COMMAND}
				${ZCODEC_GENERATOR}
				${ID3_FRAME_CODE_CLASS_GENERATOR}
				${SOURCE_MANIFEST_COMMAND*}
					${LIBRARY_MIGRATION_COMMAND}
						${LIBRARY_MIGRATION_TEST_COMMAND}
					${UPGRADE_TEST_SET_CALL_BACK_CODE}
					${REGULAR_EXPRESSION_SEARCH_COMMAND}
					${UNDEFINE_PATTERN_COUNTER_COMMAND}
					${MANIFEST_METRICS_COMMAND}
					${FIND_PATTERN_COMMAND}
					${ENCODING_CHECK_COMMAND}
					${CLASS_RENAMING_SHELL_COMMAND}
					${CLASS_FILE_NAME_NORMALIZER}
					${SOURCE_LEADING_SPACE_CLEANER}
					${SOURCE_MANIFEST_EDITOR_COMMAND*}
						${UPGRADE_DEFAULT_POINTER_SYNTAX_COMMAND}
						${UPGRADE_LOG_FILTERS_COMMAND}
						${FIND_AND_REPLACE_COMMAND}
						${NOTE_EDITOR_COMMAND}
							${NOTE_DATE_FIXER_COMMAND}
						${SOURCE_LOG_LINE_REMOVER_COMMAND}
					${CLASS_RENAMING_COMMAND}
				${EL_APPLICATION_COMMAND_SHELL*}
					${GITHUB_MANAGER_SHELL_COMMAND}
					${CLASS_RENAMING_SHELL_COMMAND}
				${EL_PYXIS_TO_XML_CONVERTER}
					${PYXIS_ECF_CONVERTER}
				${EL_XML_TO_PYXIS_CONVERTER}
					${XML_TO_PYXIS_CONVERTER}
				${CHECK_LOCALE_STRINGS_COMMAND}
				${CLASS_DESCENDANTS_COMMAND}
				
		**toolkit.ecf**				
			EL_APPLICATION_COMMAND*
				${PYXIS_TREE_TO_XML_COMPILER}
				${CAMERA_TRANSFER_COMMAND}
				${EL_IMAGE_MAGICK_SLIDE_SHOW}
				${STOCK_CONSUMPTION_CALCULATOR}
				${UNDATED_PHOTO_FINDER}
				${USER_AGENT_COMMAND}
				${EL_XML_TO_PYXIS_CONVERTER}
				${EL_YOUTUBE_VIDEO_DOWNLOADER}
				${CAD_MODEL_SLICER}
				${REPEATED_DUPLICITY_BACKUP}
				${DUPLICITY_RESTORE}
				${FILTER_INVALID_UTF_8}
				${FILE_SYNC_COMMAND}
				${FILE_TREE_TRANSFORMER_SCRIPT}
				${FTP_BACKUP_COMMAND}
				${EL_FILE_MANIFEST_GENERATOR}
				${CURRENCY_EXCHANGE_HISTORY_COMMAND}
				${HTML_BODY_WORD_COUNTER}
				${JPEG_FILE_TIME_STAMPER}
				${PYXIS_ENCRYPTER}
				${EL_PYXIS_TO_XML_CONVERTER}
				${EL_APPLICATION_COMMAND_SHELL*}
					${LOCALIZATION_COMMAND_SHELL}
					${EL_CRYPTO_COMMAND_SHELL}
				${TB_ACCOUNT_READER*}
					${TB_WWW_XHTML_CONTENT_EXPORTER}
					${TB_MULTI_LANG_ACCOUNT_READER*}
						${TB_MULTI_LANG_ACCOUNT_BOOK_EXPORTER}
						${TB_MULTI_LANG_ACCOUNT_XHTML_BODY_EXPORTER}
				${VCF_CONTACT_COMMAND*}
					${VCF_CONTACT_SPLITTER}
					${VCF_CONTACT_NAME_SWITCHER}
				${EL_DEBIAN_PACKAGER_I*}
					${EL_DEBIAN_PACKAGER_IMP}
				${DUPLICITY_BACKUP}
				${WEBSITE_MONITOR}
				${PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR}
				${PNG_LINK_GENERATOR}
				
		**manage-mp3.ecf**
			EL_APPLICATION_COMMAND*
				${TANGO_MP3_FILE_COLLATOR}
				${GENERATE_RBOX_DATABASE_FIELD_ENUM}
				${EL_MP3_AUDIO_SIGNATURE_READER}
				${RBOX_MUSIC_MANAGER}
				${EL_DEBIAN_PACKAGER_I*}
					${EL_DEBIAN_PACKAGER_IMP}
				${ID3_EDITOR}
	]"
end