package org.atdl4j.ui.swing.widget;
import java.awt.Component;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JPanel;
import org.atdl4j.ui.impl.AbstractHiddenFieldWidget;
import org.atdl4j.ui.swing.SwingListener;
import org.atdl4j.ui.swing.SwingWidget;
public class SwingHiddenFieldWidget
extends AbstractHiddenFieldWidget
implements SwingWidget<String>
{
private List<? extends Component> brickComponents;
/** 2/9/2010 Scott Atwell @see AbstractControlUI.init(ControlT aControl, ParameterT aParameter) throws JAXBException
public HiddenFieldWidget(HiddenFieldT control, ParameterT parameter) throws JAXBException {
super(control, parameter);
}
**/
public void createWidget(JPanel parent)
{
// do nothing
}
public void generateStateRuleListener(SwingListener listener)
{
// do nothing
}
public List<Component> getComponents()
{
return null;
}
public List<Component> getComponentsExcludingLabel()
{
return getComponents();
}
public void addListener(SwingListener listener)
{
// do nothing
}
public void removeListener(SwingListener listener)
{
// do nothing
}
/* (non-Javadoc)
* @see org.atdl4j.ui.ControlUI#reinit()
*/
public void processReinit( Object aControlInitValue )
{
// do nothing
}
public List< ? extends Component> createBrickComponents() {
return new ArrayList<Component>();
}
@Override
public List< ? extends Component> getBrickComponents() {
if (brickComponents == null)
{
brickComponents = createBrickComponents();
}
return brickComponents;
}
}