📄 signallamp_nointerface.java
字号:
/* * LampTestCase_NoInterFace.java * * Created on 2003年5月8日, 下午9:01 */package com.fastpoint.book;/** * * @author Fastpoint */public abstract class SignalLamp_NoInterFace implements Lamp{ private String _stat; /** Creates a new instance of SignalLamp */ public SignalLamp_NoInterFace(String stat){ _stat = stat; } public SignalLamp_NoInterFace(){ _stat = SignalLamp.GREEN; } public void setState(String stat){ _stat = stat; } public String getState(){ return _stat; } public void changeStat(Lamp lamp){ if (this.getState().equals(lamp.getState())){ if( lamp.getState().equals(SignalLamp.RED)){ lamp.setState(SignalLamp.GREEN); }else if(lamp.getState().equals(SignalLamp.GREEN)){ lamp.setState(SignalLamp.RED); } } } public void isVaildate() throws Exception{ if ( _stat.length() == 0) throw new Exception("State is Null"); if( _stat != SignalLamp.GREEN && _stat != SignalLamp.RED) throw new Exception("State not SignalLamp.GREEN or SignalLamp.RED"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -