-
Dominique Blouin authoredDominique Blouin authored
AbstractCDElement.java 1.47 KiB
package ui;
public abstract class AbstractCDElement implements CDElement {
private boolean enabled;
protected AbstractCDElement() {
enabled = true;
}
/**
* Issue #69
* @param _enabled : boolean data type
*/
@Override
public void setEnabled( final boolean _enabled ) {
doSetEnabled( _enabled );
}
/**
* Issue #69
* @param _enabled : boolean data type
*/
@Override
public void doSetEnabled( final boolean _enabled ) {
enabled = _enabled;
}
@Override
public boolean isEnabled() {
return enabled;
}
@Override
public boolean isEnabled( boolean checkBranch ) {
return isEnabled();
}
/**
* Issue #69
* @return : Always False
*/
@Override
public boolean canBeDisabled() {
return false;
}
/**
* Issue #69
* @param label : Label
* @return : Always False
*/
@Override
public boolean canLabelBeDisabled( TGCOneLineText label ) {
return false;
}
/* Issue #69
* (non-Javadoc)
* @see ui.CDElement#acceptForward(ui.ICDElementVisitor)
*/
@Override
public void acceptForward( final ICDElementVisitor visitor ) {
visitor.visit( this );
}
/* Issue #69
* (non-Javadoc)
* @see ui.CDElement#acceptBackward(ui.ICDElementVisitor)
*/
@Override
public void acceptBackward( final ICDElementVisitor visitor ) {
visitor.visit( this );
}
}