[seasar-javadoc:190] Re: ArgDef

Makoto Yonezawa stratosphire @ gmail.com
2006年 6月 6日 (火) 01:40:22 JST


米澤です。

毎回、ほんとうにありがとうございますm_ _m
小林さんの的確な指摘のおかげでがんばれてる気がします。

ということで、
もう一度、送ります。

よろしくお願いします。


06/06/05 に Koichi Kobayashi<koichik @ improvement.jp> さんは書きました:
> 小林 (koichik) です.
>
> Date:    Mon, 5 Jun 2006 12:48:49 +0900
> From:    "Makoto Yonezawa" <stratosphire @ gmail.com>
> To:      seasar-javadoc @ ml.seasar.org
> Subject: [seasar-javadoc:182] Re: ArgDef
>
> > 米澤です。
> > すこしとまってしまいしました・・・。
>
> マイペースでやって頂いて大丈夫ですよ.
> 無理しても続かないと思いますし.
> それより,淡々とでも着実に進む方がありがたいです.
>
> > 今日はサボって、喫茶店でSeasarDocumentに専念です(w
>
> (^^;;;;;
>
> そんなわけで (どんなわけで?),つっこみです.
>
> >  * コンポーネントのコンストラクタ、メソッドに与えられる引数の定義するためのインターフェースです。
>
> 「引数の定義するための〜」は日本語になってないような.(^^;
> 「引数定義のための〜」かな.
>
> >      * 引数の値を返します。
>
> 「引数」だけだと ArgDef の意味と普通のメソッドなんかの
> 引数の意味とごっちゃになりそうなので,「引数定義の値」
> とかにした方が特別感があってよいかも.
>
> >      * コンストラクタや初期化メソッド等の引数値になるもの。
>
> 説明を加えるならもう少し丁寧な感じがいいかな.
> あと,です・ます調にするのと,最初の「〜を返します」と
> 別の段落にするなら <p>〜</p> してください.
>
> >      * @return value
>
> @return は「〜を返します」に合わせてください.
> この場合は「引数の値」あるいは「引数定義の値」.
>
> >      * 値を設定します。
>
> ここは getter と合わせてください.
> 上の例だと「引数の値を設定します」あるいは
> 「引数定義の値を設定します」.
>
> >      * @param value - 値
>
> ここも「〜を設定します」に合わせて「引数の値」あるいは
> 「引数定義の値」.
> っていうか,「value」と「値」の間にあるハイフンは何?
>
> 以下,getter/setter に関しては説明と @param,@return を
> 合わせてください.
>
> >      * 式、式評価の値、子要素のいずれか存在する場合、<code>true</code>を返す。
>
> getValue() を「引数の値」にしたならここもそれで.
> それから,です・ます調で.
>
> >      * @return 式、式評価の値、子要素のいずれか存在する場合、<code>true</code>を返す。すべてが<code>null</code>のときは<code>false</code>。
>
> 「式評価の値」は同上.
> あと,boolean のメソッドの @return は
>
> 〜の場合は<code>true</code>、そうでない場合は<code>false</code>
>
> というのが JDK でよく出てくるパターンになります.
>
> といったところでしょうか.
> あと少しでコミットできるところまでいきそうなので
> 頑張ってください.
>
>
> --
> <signature>
>    <name>Koichi Kobayashi</name>
>    <e-mail>koichik @ improvement.jp</e-mail>
> </signature>
>
> _______________________________________________
> seasar-javadoc mailing list
> seasar-javadoc @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/seasar-javadoc
>


-- 
-----------------------------
http://d.hatena.ne.jp/vestige/
http://www001.upp.so-net.ne.jp/vestige/
-------------- next part --------------
/*
 * Copyright 2004-2006 the Seasar Foundation and the Others.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
 * either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */
package org.seasar.framework.container;

/**
 * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
 * 
 * @author higa
 */
public interface ArgDef extends MetaDefAware {
    
    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * <P>
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓dicon〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓<code>Component</code>〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓<code>arg</code>〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * </P>
     * @return 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public Object getValue();

    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @param value 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public void setValue(Object value);

    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓S2〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @return 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓S2〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public S2Container getContainer();

    /**
     * S2〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @param container S2〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public void setContainer(S2Container container);
    
    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @return 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public Expression getExpression();

    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @param expression 〓〓〓
     */
    public void setExpression(Expression expression);

    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓<code>true</code>〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @return 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓<code>true</code>〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓<code>false</code>
     */
    public boolean isValueGettable();

    /**
     * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     * 
     * @param componentDef 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
     */
    public void setChildComponentDef(ComponentDef componentDef);

}


seasar-javadoc メーリングリストの案内