Class AbstractAccessoryPanel<T extends AccessoryBeanModel>
java.lang.Object
org.bidib.wizard.mvc.accessory.view.panel.AbstractAccessoryPanel<T>
- All Implemented Interfaces:
AccessoryResultListener
- Direct Known Subclasses:
DccAccessoryPanel,DccExtAccessoryPanel
public abstract class AbstractAccessoryPanel<T extends AccessoryBeanModel>
extends Object
implements AccessoryResultListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddLogText(String logLine, Object... args) Add a new line to the logger area.protected abstract voidaddSpecificComponents(com.jgoodies.forms.builder.FormBuilder builder, int[] rowHolder) protected abstract voidvoidprotected voidprotected voidprotected abstract Tprotected List<DccAccessoryRequestListener> protected abstract intbooleanisActive()protected voidsendRequest(org.bidib.jbidibc.messages.AddressData dccAddress, int aspect, int coilState) protected voidsendRequest(org.bidib.jbidibc.messages.AddressData dccAddress, Integer aspect) protected voidsendRequest(org.bidib.jbidibc.messages.AddressData dccAddress, Integer aspect, Integer switchTime, org.bidib.jbidibc.messages.enums.TimeBaseUnitEnum timeBaseUnit, org.bidib.jbidibc.messages.enums.TimingControlEnum timingControl) voidsetActive(boolean active) Sets the listener active or inactive.voidsignalAcknowledgeChanged(org.bidib.jbidibc.messages.enums.AccessoryAcknowledge acknowledge) protected voidprotected abstract voidvalidateSpecificPanel(com.jgoodies.validation.util.PropertyValidationSupport support)
-
Field Details
-
accessoryValidationModel
-
activeTab
protected boolean activeTab
-
-
Constructor Details
-
AbstractAccessoryPanel
-
-
Method Details
-
getAccessoryBeanModel
-
createPanel
-
addSpecificComponents
protected abstract void addSpecificComponents(com.jgoodies.forms.builder.FormBuilder builder, int[] rowHolder) -
addSpecificValidation
protected abstract void addSpecificValidation() -
addAccessoryRequestListener
-
getAccessoryRequestListeners
-
sendRequest
-
sendRequest
protected void sendRequest(org.bidib.jbidibc.messages.AddressData dccAddress, int aspect, int coilState) -
sendRequest
-
signalAcknowledgeChanged
public void signalAcknowledgeChanged(org.bidib.jbidibc.messages.enums.AccessoryAcknowledge acknowledge) - Specified by:
signalAcknowledgeChangedin interfaceAccessoryResultListener
-
setActive
public void setActive(boolean active) Description copied from interface:AccessoryResultListenerSets the listener active or inactive.- Specified by:
setActivein interfaceAccessoryResultListener- Parameters:
active- the active flag
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceAccessoryResultListener- Returns:
- listener is active
-
disableInputElements
protected void disableInputElements() -
enableInputElements
protected void enableInputElements() -
clearLogArea
public void clearLogArea() -
addLogText
Description copied from interface:AccessoryResultListenerAdd a new line to the logger area.- Specified by:
addLogTextin interfaceAccessoryResultListener- Parameters:
logLine- the message to log. Use {} as placeholders for args.args- the args
-
getMaxAddress
protected abstract int getMaxAddress() -
validateSpecificPanel
protected abstract void validateSpecificPanel(com.jgoodies.validation.util.PropertyValidationSupport support) -
triggerValidation
protected void triggerValidation()
-