| TOP>>OBAQ>>OBAQシェル | 概略 | ツアー | <OBAQ> | 構成定義 | アプリケーションサーバ | リファレンス | サイトマップ |
Folder # オブジェクト生成行
title="Walrus sample(navigation_bar)" # オプション設定
target_dir=target # オプション設定
.def_acq header_title ' parent.title.to_s + "--" + title.to_s '
# ↑メソッド呼びだし行
HtmlDocument index.html # オブジェクト生成行
prettyprint # オプション設定
role=index # オプション設定
HtmlDocument java.html # オブジェクト生成行
title=javaについて
HtmlDocument perl.html # オブジェクト生成行
title=perlの特徴オブジェクト生成行OBAQフォーマットでは、単にクラス名を書くとそのクラスのオブジェクトを生成します。 生成時に渡すパラメータは、クラス名の後に空白を置いて記述します。 生成時のパラメータの種類や指定方法は各クラスの仕様を参照してください。 オブジェクト生成行に--があると、その後はオプション設定行と見なします。 HtmlDocument java.html title=javaについて 上と下は同じ意味になります。 HtmlDocument java.html -- title=javaについて クラス名の前にある空白の数(インデント)によってオジェクト間の親子関係が決定します。 Folder aaa
HtmlDocument xxx.html
Folder bbb
HtmlDocument yyy.html
HtmlDocument zzz.html この例では、xxx.htmlはaaaの子供、 yyy.htmlとzzz.htmlはbbbの子供になります。 オプション設定行オプション設定行は、○○=××という形式で記述して○○というオプションに××という値を設定します。 ○○としてどのようなオプションが許されるのかは、各クラスの仕様を参照してください。 =の前後にはスペースがあってもいいしなくてもかまいません。××は"や'で挟むことも可能です。 イコールと値が省略されていた場合は,○○ == trueが省略さてているものと します。 メソッド呼び出し行メソッド呼び出し行には、メソッド名と(必要ならば)引数を記述します。 OBAQシェルから呼び出すメソッドは、全ての引数を文字列として受けつけるようにします。 ヒアドキュメントOBAQシェルは、bashやRubyと同様のヒアドキュメントを理解します。 オプションに複数行にわたる内容を設定する時に使用します。 HtmlDocument title = Rubyについて .description = <<END このドキュメントにはRubyについての説明が記述してあります。 Ruby言語についてよく知っている人は飛ばしてください。 END
メソッド定義.def メソッド名 メソッド本体という形式でオブジェクトにメソッドを定義できます。 メソッド本体にはヒアドキュメント形式を使用することができます。 SomeObject xxxx
.def method1 "puts hello"
.def method2 {
puts "hello"
}
.def method3 <*
puts "hello"
*同様に、 .def_acq メソッド名 メソッド本体でACQメソッドを定義できます。 ACQメソッドについては「環境獲得」を参照してください。 |