サイトから取得したJavaのプロジェクトがあります
このプロジェクトで、Default.ruleという名前のファイルを 1 つ見つけました。Javaファイルがどのようにそのような拡張子になるかはわかりません。
このクラスがプロジェクト内で呼び出されている場所が見つかりません (.class を .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);
}
}
誰でも私を助けることができます、私はプロジェクトのリンクを与えました。シミュレーションです。