0

サイトから取得したJavaのプロジェクトがあります

UBIリアルプロジェクト

このプロジェクトで、Default.ruleという名前のファイルを 1 つ見つけました。Javaファイルがどのようにそのような拡張子になるかはわかりません。

このクラスがプロジェクト内で呼び出されている場所が見つかりません (.c​​lass を .java に抽出した後)。

したがって、このファイルを見ると、TextEditor で次のように表示されます

exLiving="Living Existence Sensor";
dvLight="Light";
LivingLamp1="LivingLamp1";
LivingLamp2="LivingLamp2";
LivingLamp3="LivingLamp3";
LivFan="LivingFan";
clock="Example";
curtain="Curtain";
camera="SurveillanceCamera";
component="MusicPlayer";
fan="Fan";

ruleset(0) {
    if( !exLiving.mah && !exLiving.Alice ){
        dvLight.SetPower(0.0);
        LivingLamp1.SetPower(1.0);
        LivingLamp2.SetPower(1.0);
        LivingLamp3.SetPower(1.0);
        LivFan.SetPower(0.0);
        clock.SetStatus(true);
        curtain.SetStatus(false);

        camera.SetPower(false);

        component.SetPower(false);

        fan.setPower(false);
    }   


if( exLiving.mah && exLiving.Alice ){
        dvLight.SetPower(1.0);
        LivingLamp1.SetPower(0.0);
        LivingLamp2.SetPower(1.0);
        LivingLamp3.SetPower(0.0);
        LivFan.SetPower(0.0);
        clock.SetStatus(true);
        curtain.SetStatus(true);

        camera.SetPower(false);

        component.SetPower(true);

        fan.setPower(true);



}
    if( exLiving.mah && !exLiving.Alice ){
        dvLight.SetPower(0.0);
        LivingLamp1.SetPower(1.0);
        LivingLamp2.SetPower(0.0);
        LivingLamp3.SetPower(0.0);
        LivFan.SetPower(0.0);
        clock.SetStatus(true);
        curtain.SetStatus(true);

        camera.SetPower(false);

        component.SetPower(true);

        fan.setPower(true);
    }
    if( !exLiving.mah && exLiving.Alice ){
        dvLight.SetPower(0.0);
        LivingLamp1.SetPower(1.0);
        LivingLamp2.SetPower(0.0);
        LivingLamp3.SetPower(0.0);
        LivFan.SetPower(0.0);
        clock.SetStatus(true);
        curtain.SetStatus(true);

        camera.SetPower(false);

        component.SetPower(true);

        fan.setPower(true);



}


}

誰でも私を助けることができます、私はプロジェクトのリンクを与えました。シミュレーションです。

4

1 に答える 1

0

これは Java ファイルではなく、リソースファイルです。Java コードのどこかに、このリソースの名前を持つ or のような呼び出しがありgetResource、そのファイルを見つけて、Java I/O API を使用して読み取り/解析します。getResourceAsStreamClassClassLoader

于 2013-09-20T13:45:39.213 に答える