JPH0573241A - 画面入力編集表示制御方式 - Google Patents
画面入力編集表示制御方式Info
- Publication number
- JPH0573241A JPH0573241A JP3235804A JP23580491A JPH0573241A JP H0573241 A JPH0573241 A JP H0573241A JP 3235804 A JP3235804 A JP 3235804A JP 23580491 A JP23580491 A JP 23580491A JP H0573241 A JPH0573241 A JP H0573241A
- Authority
- JP
- Japan
- Prior art keywords
- input
- display
- edit
- data
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000605 extraction Methods 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【目的】画面を利用してデータ入力を行うプログラムで
入力データの画面へのモニタ表示を指定した編集形式で
自動編集表示することにより、プログラミングの簡便化
を図る。 【構成】入力制御部1は、入力属性取出部4が取り出し
た情報に従い入力制御を行い、編集制御部2が、編集情
報取出部5が取り出した編集形式で入力データを編集
し、表示制御部3が表示情報取出部6が取り出した情報
に従い、編集された入力データを画面に自動モニタ表示
する。
入力データの画面へのモニタ表示を指定した編集形式で
自動編集表示することにより、プログラミングの簡便化
を図る。 【構成】入力制御部1は、入力属性取出部4が取り出し
た情報に従い入力制御を行い、編集制御部2が、編集情
報取出部5が取り出した編集形式で入力データを編集
し、表示制御部3が表示情報取出部6が取り出した情報
に従い、編集された入力データを画面に自動モニタ表示
する。
Description
【0001】
【産業上の利用分野】本発明は画面入力編集表示制御方
式、特に操作者の便宜のために入力データを編集をかけ
て表示させるときの制御方式に関する。
式、特に操作者の便宜のために入力データを編集をかけ
て表示させるときの制御方式に関する。
【0002】
【従来の技術】従来、画面を利用したアプリケーション
でキーボードなどの入力装置から入力したデータは、キ
ーボードを押下した1文字がそのまま画面上に1文字分
表示されるだけであった。しかし、通常数値データの入
力の場合、操作者にとって適当な編集即ちカンマ(,)
や円記号(¥)の挿入などを行った形で表示した方が見
やすくまた認識も容易となる。このような要求を満たす
ため、従来は入力データをアプリケーションプログラム
が受け取った後、アプラケーションプログラム自身が適
当な編集をほどこして再び画面上に表示させていた。
でキーボードなどの入力装置から入力したデータは、キ
ーボードを押下した1文字がそのまま画面上に1文字分
表示されるだけであった。しかし、通常数値データの入
力の場合、操作者にとって適当な編集即ちカンマ(,)
や円記号(¥)の挿入などを行った形で表示した方が見
やすくまた認識も容易となる。このような要求を満たす
ため、従来は入力データをアプリケーションプログラム
が受け取った後、アプラケーションプログラム自身が適
当な編集をほどこして再び画面上に表示させていた。
【0003】
【発明が解決しようとする課題】上述した従来の画面入
力編集表示制御方式では、アプリケーションプログラム
に余分な再表示のための処理を強いることになり、プロ
グラミングの複雑化を招いていた。また、入力データを
アプリケーション自身が編集処理を行って再表示してい
るため、例えば、操作者が誤入力した場合のエラーカバ
リ処理で、即に入力したデータの一部を修正したいとい
った場合、不正なデータが入ってくるにどの欠点があ
る。
力編集表示制御方式では、アプリケーションプログラム
に余分な再表示のための処理を強いることになり、プロ
グラミングの複雑化を招いていた。また、入力データを
アプリケーション自身が編集処理を行って再表示してい
るため、例えば、操作者が誤入力した場合のエラーカバ
リ処理で、即に入力したデータの一部を修正したいとい
った場合、不正なデータが入ってくるにどの欠点があ
る。
【0004】本発明の目的は上述の点に鑑み、画面を利
用したアプリケーションプログラムの作成時に上述した
ような余分な処理をなくし、入力データの編集表示を入
力を行う時点で自動的に行う方式を提供することにあ
る。
用したアプリケーションプログラムの作成時に上述した
ような余分な処理をなくし、入力データの編集表示を入
力を行う時点で自動的に行う方式を提供することにあ
る。
【0005】
【課題を解決するための手段】本発明の画面入力編集表
示制御方式は、画面を利用したデータ入力を行うアプリ
ケーションプログラムの実行時に入力データを画面に表
示する場合における入力時に与えられる入力位置,入力
桁数,入力するデータが数値なのか文字なのかを示す属
性および表示時の編集形式を示す入力制御情報から入力
桁数,入力属性を取り出す入力属性取出部と、編集形式
を取り出す編集情報取出部と、入力位置を取り出す表示
情報取出部と、入力属性取出部が取り出した情報に従い
入力装置などから入力データの入力を行う入力制御部
と、入力制御部から送られる入力データを編集情報取出
部が取り出した編集形式に従って編集する編集制御部
と、編集制御部から送られる編集された入力データを表
示情報取出部が取り出した入力位置をもとに画面上に表
示を行う表示制御部とを有することを特徴とする。
示制御方式は、画面を利用したデータ入力を行うアプリ
ケーションプログラムの実行時に入力データを画面に表
示する場合における入力時に与えられる入力位置,入力
桁数,入力するデータが数値なのか文字なのかを示す属
性および表示時の編集形式を示す入力制御情報から入力
桁数,入力属性を取り出す入力属性取出部と、編集形式
を取り出す編集情報取出部と、入力位置を取り出す表示
情報取出部と、入力属性取出部が取り出した情報に従い
入力装置などから入力データの入力を行う入力制御部
と、入力制御部から送られる入力データを編集情報取出
部が取り出した編集形式に従って編集する編集制御部
と、編集制御部から送られる編集された入力データを表
示情報取出部が取り出した入力位置をもとに画面上に表
示を行う表示制御部とを有することを特徴とする。
【0006】
【実施例】次に本発明について図面を参照して詳細に説
明する。
明する。
【0007】図1は、本発明の一実施例に係る画面入力
編集表示制御方式の構成を示すブロック図である。本実
施例の画面入力編集表示制御方式は、入力制御部1,編
集制御部2,表示制御部3,入力属性取出部4,編集情
報取出部5,表示情報取出部6,入力制御情報7,入力
装置9,表示メモリ10,表示装置11,オペレーティ
ングシステム12および情報記憶域13で構成されてい
る。
編集表示制御方式の構成を示すブロック図である。本実
施例の画面入力編集表示制御方式は、入力制御部1,編
集制御部2,表示制御部3,入力属性取出部4,編集情
報取出部5,表示情報取出部6,入力制御情報7,入力
装置9,表示メモリ10,表示装置11,オペレーティ
ングシステム12および情報記憶域13で構成されてい
る。
【0008】入力制御情報7は画面入力を行うときの入
力規定を示す部分であるが、これはアプリケーションプ
ログラム毎に異なるのでアプリケーションプログラム8
内に保持されているものである。そしてアプリケーショ
ンプログラム8および入力制御部1,編集制御部2,表
示制御部3,入力属性取出部4,編集情報取出部5,表
示情報取出部6はオペレーティングシステム12の支配
下におかれた形で実現しており、情報記憶域13は、同
じくオペレーティングシステム12の支配下にある情報
記憶空間である。
力規定を示す部分であるが、これはアプリケーションプ
ログラム毎に異なるのでアプリケーションプログラム8
内に保持されているものである。そしてアプリケーショ
ンプログラム8および入力制御部1,編集制御部2,表
示制御部3,入力属性取出部4,編集情報取出部5,表
示情報取出部6はオペレーティングシステム12の支配
下におかれた形で実現しており、情報記憶域13は、同
じくオペレーティングシステム12の支配下にある情報
記憶空間である。
【0009】一般にコンピュータシステムではオペレー
ティングシステムがアプリケーションプログラムの起
動,実行,終了などの制御を行っており、アプロケーシ
ョンプログラムからの各種入出力要求を受け付けそれぞ
れの入出力処理モジュールに必要情報をもって制御を渡
している。本実施例もこのような一般的なコンピュータ
システムの形態に従っている。
ティングシステムがアプリケーションプログラムの起
動,実行,終了などの制御を行っており、アプロケーシ
ョンプログラムからの各種入出力要求を受け付けそれぞ
れの入出力処理モジュールに必要情報をもって制御を渡
している。本実施例もこのような一般的なコンピュータ
システムの形態に従っている。
【0010】アプリケーションプログラム8を実行させ
ると、画面を利用したデータ入力を要求が発生した時点
で、アプロケーションプログラム8は入力制御情報7を
もってオペレーティングシステム12にデータ入力要求
を行う。すると、オペレーティングシステム12はアプ
リケーションプログラム12の要求に従って入出力処理
を行うべく、制御はオペレーティングシステム12の支
配下にある入力制御部1に渡すが、このときアプリケー
ションプログラム8内の入力制御情報7(図6参照)を
情報記憶域13にそっくりコピーし、コピーした情報の
格納場所をもって入力制御部1を呼び出す。
ると、画面を利用したデータ入力を要求が発生した時点
で、アプロケーションプログラム8は入力制御情報7を
もってオペレーティングシステム12にデータ入力要求
を行う。すると、オペレーティングシステム12はアプ
リケーションプログラム12の要求に従って入出力処理
を行うべく、制御はオペレーティングシステム12の支
配下にある入力制御部1に渡すが、このときアプリケー
ションプログラム8内の入力制御情報7(図6参照)を
情報記憶域13にそっくりコピーし、コピーした情報の
格納場所をもって入力制御部1を呼び出す。
【0011】図2は入力制御部1における処理を示すフ
ローチャートである。同図において、入力制御部1は、
まず入力属性取出部4を呼び出す(ステップ201)。
ローチャートである。同図において、入力制御部1は、
まず入力属性取出部4を呼び出す(ステップ201)。
【0012】図3は入力属性取出部4における処理を示
すフローチャートである。入力制御部1より呼び出され
た入力属性取出部4は、情報記憶域13に存在するコピ
ーされた入力制御情報より、入力桁数(図6の603,
604)を取り出し(ステップ301)、次に入力デー
タの属性、即ち数値データなのか文字データなのか情報
(図6の605)を取り出し(ステップ302)、数値
データか否か判定し(ステップ303)、数値データな
らば符号入力の可否(図6の606)を取り出し(ステ
ップ304)、入力制御部1へ取り出した情報を返す
(ステップ305)。ステップ303で入力属性が数値
でなければステップ304をバイパスしステップ305
へ移る。
すフローチャートである。入力制御部1より呼び出され
た入力属性取出部4は、情報記憶域13に存在するコピ
ーされた入力制御情報より、入力桁数(図6の603,
604)を取り出し(ステップ301)、次に入力デー
タの属性、即ち数値データなのか文字データなのか情報
(図6の605)を取り出し(ステップ302)、数値
データか否か判定し(ステップ303)、数値データな
らば符号入力の可否(図6の606)を取り出し(ステ
ップ304)、入力制御部1へ取り出した情報を返す
(ステップ305)。ステップ303で入力属性が数値
でなければステップ304をバイパスしステップ305
へ移る。
【0013】再び図2に戻ると、入力制御部1は、入力
属性取出部4よりの情報を受け取り(ステップ30
2),入力装置9よりデータの入力を行う。即ち、入力
装置9から1文字をデータとして入力する(ステップ2
03)。次に、入力属性が数値か否か判定し(ステップ
204)、数値ならば入力データが数字または符号か判
定し(ステップ205)、数字または符号でなければス
テップ203へ戻る。
属性取出部4よりの情報を受け取り(ステップ30
2),入力装置9よりデータの入力を行う。即ち、入力
装置9から1文字をデータとして入力する(ステップ2
03)。次に、入力属性が数値か否か判定し(ステップ
204)、数値ならば入力データが数字または符号か判
定し(ステップ205)、数字または符号でなければス
テップ203へ戻る。
【0014】数字または符号ならば、入力データが符号
か判定し(ステップ205)、符号ならば符号入力が可
か判定し(ステップ207)、不可ならばステップ20
3へ戻る。可ならば符号を記憶する(ステップ20
8)。一方、ステップ204において入力属性が数値の
ときおよびステップ206において入力データが数字の
ときは共に入力データを遂次記憶していく(ステップ2
15)。
か判定し(ステップ205)、符号ならば符号入力が可
か判定し(ステップ207)、不可ならばステップ20
3へ戻る。可ならば符号を記憶する(ステップ20
8)。一方、ステップ204において入力属性が数値の
ときおよびステップ206において入力データが数字の
ときは共に入力データを遂次記憶していく(ステップ2
15)。
【0015】次にステップ209以降では、入力された
入力データ1文字を編集制御部へ送り(ステップ20
9)、次に入力桁数分入力されたか判定し(ステップ2
10)、否ならばステップ203へ戻る。入力桁数分入
力されたならば符号が入力されているか判定し(ステッ
プ211)、符号が入力されていれば数値データとして
の符号処理を行い(ステップ212)、符号が入力され
ていなければステップ212をバイバスし、入力データ
をアプリケーション側に返し(ステップ213)、制御
をオペレーティングシステム12に戻す(ステップ21
4)。
入力データ1文字を編集制御部へ送り(ステップ20
9)、次に入力桁数分入力されたか判定し(ステップ2
10)、否ならばステップ203へ戻る。入力桁数分入
力されたならば符号が入力されているか判定し(ステッ
プ211)、符号が入力されていれば数値データとして
の符号処理を行い(ステップ212)、符号が入力され
ていなければステップ212をバイバスし、入力データ
をアプリケーション側に返し(ステップ213)、制御
をオペレーティングシステム12に戻す(ステップ21
4)。
【0016】次に図4を参照して編集制御部2の動作を
説明する。
説明する。
【0017】編集制御部2は、入力制御部1より送られ
た入力データを受け取り遂次記憶する(ステップ40
1)。次に編集形式受取済か判定し(ステップ40
2)、否ならば編集情報取出部を呼び出し編集形式(図
6の607,608)を受け取る(ステップ403)。
次に編集形式に従って編集処理を行い(ステップ40
4)、編集されたデータを表示制御部へ送る(ステップ
405)。
た入力データを受け取り遂次記憶する(ステップ40
1)。次に編集形式受取済か判定し(ステップ40
2)、否ならば編集情報取出部を呼び出し編集形式(図
6の607,608)を受け取る(ステップ403)。
次に編集形式に従って編集処理を行い(ステップ40
4)、編集されたデータを表示制御部へ送る(ステップ
405)。
【0018】入力制御部1より渡される入力データ1文
字毎にどのように編集が進むこを以下に示す。
字毎にどのように編集が進むこを以下に示す。
【0019】 入力データ 編集結果 1 △△△△¥1 2 △△△¥12 3 △△¥123 4 ¥1,234 本例は数値データ入力を示し、データが1,2,3,4
と入力されたときの編集がカンマ(,)と円記号の浮動
挿入を場合を示す。図6には、入力制御部情報7の入力
規定として入力桁数,入力位置,入力データの属性,お
よび編集形式が格納された具体例を示す。
と入力されたときの編集がカンマ(,)と円記号の浮動
挿入を場合を示す。図6には、入力制御部情報7の入力
規定として入力桁数,入力位置,入力データの属性,お
よび編集形式が格納された具体例を示す。
【0020】601は画面上の表示行位置が1行目であ
り、602は画面上の表示桁位置が10桁目であり、6
03は入力桁数が4桁であり、604は小数部桁数がな
いことを示し、605は入力属性が数値であり、606
は符号入力が不可であり、607は編集形式表を示し、
608は編集形式が円記号の浮動挿入かつカンマ(,)
挿入があることを示している。
り、602は画面上の表示桁位置が10桁目であり、6
03は入力桁数が4桁であり、604は小数部桁数がな
いことを示し、605は入力属性が数値であり、606
は符号入力が不可であり、607は編集形式表を示し、
608は編集形式が円記号の浮動挿入かつカンマ(,)
挿入があることを示している。
【0021】図6に示した入力制御部情報7の中の編集
形式608に従って前述のように入力データを1,2,
3,4と入力する毎に編集制御部2は入力データを編集
し表示制御部3に編集されたデータを渡す。
形式608に従って前述のように入力データを1,2,
3,4と入力する毎に編集制御部2は入力データを編集
し表示制御部3に編集されたデータを渡す。
【0022】次に図5を参照して表示制御部3の動作を
説明する。
説明する。
【0023】まず、編集制御部2より編集されたデータ
を受け取り(ステップ501)、次に表示情報取出部6
を呼び出し(ステップ502)、入力位置情報を受け取
る(ステップ503)。そして編集されたデータを入力
位置情報より求めた画面上の行位置,桁位置に相当する
表示メモリ10の番地に書き込みを行う(ステップ60
4)。表示装置11は表示メモリ10の内容を画面表示
するものでありこれはごく一般的なものである。
を受け取り(ステップ501)、次に表示情報取出部6
を呼び出し(ステップ502)、入力位置情報を受け取
る(ステップ503)。そして編集されたデータを入力
位置情報より求めた画面上の行位置,桁位置に相当する
表示メモリ10の番地に書き込みを行う(ステップ60
4)。表示装置11は表示メモリ10の内容を画面表示
するものでありこれはごく一般的なものである。
【0024】次に図7を参照して編集情報取出部5の説
明を行う。まず、コピーされた入力制御情報より編集形
式情報(図6の607,608)を取り出し(ステップ
701)、編集制御部2に情報を渡す。
明を行う。まず、コピーされた入力制御情報より編集形
式情報(図6の607,608)を取り出し(ステップ
701)、編集制御部2に情報を渡す。
【0025】次に図8を参照して表示情報取出部6の説
明を行う。まず、コピーされた入力制御情報7より入力
位置情報(図6の601,602)を取り出し(ステッ
プ801)、表示制御部3に情報を渡す。
明を行う。まず、コピーされた入力制御情報7より入力
位置情報(図6の601,602)を取り出し(ステッ
プ801)、表示制御部3に情報を渡す。
【0026】
【発明の効果】以上説明したように本発明は、画面を利
用したデータ入力を行うアプリケーションプログラムの
実行において、アプリケーションプログラムが指定した
入力データの編集表示をアパリケーションプログラム自
身に代わって自動的に行うことができるという効果があ
る。このため、今までアプリケーションプログラム自身
が行っていた編集表示処理が不要となり、プログラミン
グの複雑化、エラーリカバリ処理の複雑化から逃れるこ
とができプログラム自体を簡単化できる。
用したデータ入力を行うアプリケーションプログラムの
実行において、アプリケーションプログラムが指定した
入力データの編集表示をアパリケーションプログラム自
身に代わって自動的に行うことができるという効果があ
る。このため、今までアプリケーションプログラム自身
が行っていた編集表示処理が不要となり、プログラミン
グの複雑化、エラーリカバリ処理の複雑化から逃れるこ
とができプログラム自体を簡単化できる。
【図1】本発明の一実施例の構成を示すブロック図であ
る。
る。
【図2】入力制御部の処理を示す流れ図である。
【図3】入力属性取出部の処理を示す流れ図である。
【図4】編集制御部の処理を示す流れ図である。
【図5】表示制御部の処理を示す流れ図である。
【図6】入力制御情報の一例を示す図である。
【図7】編集情報取出部の処理を示す図である。
【図8】表示情報取出部の処理を示す図である。
1 入力制御部 2 編集制御部 3 表示制御部 4 入力属性取出部 5 編集情報取出部 6 表示情報取出部 7 入力制御情報 8 アプリケーションプログラム 9 入力装置 10 表示メモリ 11 表示装置 12 オペレーティングシステム 13 情報記憶域
Claims (1)
- 【請求項1】 画面を利用したデータ入力を行うアプリ
ケーションプログラムの実行時に入力データを画面に表
示する場合における入力時に与えられる入力位置,入力
桁数,入力するデータが数値なのか文字なのかを示す属
性および表示時の編集形式を示す入力制御情報から入力
桁数,入力属性を取り出す入力属性取出部と、 編集形式を取り出す編集情報取出部と、 入力位置を取り出す表示情報取出部と、 入力属性取出部が取り出した情報に従い入力装置などか
ら入力データの入力を行う入力制御部と、 入力制御部から送られる入力データを編集情報取出部が
取り出した編集形式に従って編集する編集制御部と、 編集制御部から送られる編集された入力データを表示情
報取出部が取り出した入力位置をもとに画面上に表示を
行う表示制御部とを有することを特徴とする画面入力編
集表示制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3235804A JPH0573241A (ja) | 1991-09-17 | 1991-09-17 | 画面入力編集表示制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3235804A JPH0573241A (ja) | 1991-09-17 | 1991-09-17 | 画面入力編集表示制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0573241A true JPH0573241A (ja) | 1993-03-26 |
Family
ID=16991503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3235804A Pending JPH0573241A (ja) | 1991-09-17 | 1991-09-17 | 画面入力編集表示制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0573241A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01199262A (ja) * | 1988-02-03 | 1989-08-10 | Fujitsu Ltd | 個別編集表示方式 |
-
1991
- 1991-09-17 JP JP3235804A patent/JPH0573241A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01199262A (ja) * | 1988-02-03 | 1989-08-10 | Fujitsu Ltd | 個別編集表示方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112748923A (zh) | 一种可视化看板的创建方法、装置、电子设备和存储介质 | |
| JPH0573241A (ja) | 画面入力編集表示制御方式 | |
| EP1632850A1 (en) | Method and system for generating and automatically storing the definitions of states related to the appearance and behavior of programming elements in a software application development tool | |
| JP3178001B2 (ja) | データ処理装置 | |
| JPH11250037A (ja) | コンテンツ編集装置および記録媒体 | |
| JP3178367B2 (ja) | シナリオ変更機能を有するプレゼンテーション・システム | |
| JPS63288357A (ja) | デ−タ編集方式 | |
| JPH07141137A (ja) | メニュー選択方法 | |
| JPH0883172A (ja) | ソフトウェア開発支援装置 | |
| JP2706558B2 (ja) | ラダープログラム編集方式 | |
| JP2001051771A (ja) | 画像処理システム及び方法 | |
| JPH07282003A (ja) | 編集メニュー表示装置及び方法 | |
| JPH01191269A (ja) | 画像制御装置 | |
| JP2520934B2 (ja) | デ―タ処理装置 | |
| JP2691094B2 (ja) | デモンストレーションデータ作成装置 | |
| JPH07253864A (ja) | 画面制御装置 | |
| JP3118806B2 (ja) | 文書処理装置 | |
| JP3135638B2 (ja) | 電子タッチパネル定義体作成処理装置 | |
| JP3536670B2 (ja) | マルチメディアデータの提示方法及びシステム及びマルチメディアデータの提示プログラムを格納した記憶媒体 | |
| JPH0270129A (ja) | 表示画面制御装置 | |
| JPH05313708A (ja) | シーケンス・プログラムの編集方式 | |
| JP2020161102A (ja) | 図面作成支援装置、図面作成支援プログラム及び図面作成支援方法 | |
| JPH08137848A (ja) | 文書処理方法とその装置 | |
| JPH02133881A (ja) | 画像情報処理装置 | |
| JPH07121577A (ja) | 差別表示方法及びその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19980728 |