refactor:

Signal.java
SignalBaseAdapter.java
LocationBaseAdapter.java