/*
* Created on 25.8.2004
*/
package com.idega.presentation.ui;
import com.idega.presentation.Block;
import com.idega.presentation.IWContext;
import com.idega.presentation.Layer;
/**
* @author laddi
*/
public class StyledButton extends Block {
private GenericButton button;
private String buttonStyleClass = "formSubmit";
private String layerStyleClass = "divLayer";
private String alignment;
public StyledButton() {
}
public StyledButton(GenericButton button) {
this.button = button;
}
public void main(IWContext iwc) {
this.empty();
Layer layer = new Layer(Layer.DIV);
layer.setStyleClass(this.layerStyleClass);
if (this.alignment != null) {
layer.setHorizontalAlignment(this.alignment);
}
if (this.button != null) {
this.button.setStyleClass(this.buttonStyleClass);
layer.add(this.button);
}
add(layer);
}
public GenericButton getButton() {
return this.button;
}
/**
* @param button The button to set.
*/
public void setButton(GenericButton button) {
this.button = button;
}
/**
* @param buttonStyleClass The buttonStyleClass to set.
*/
public void setButtonStyleClass(String buttonStyleClass) {
this.buttonStyleClass = buttonStyleClass;
}
/**
* @param layerStyleClass The layerStyleClass to set.
*/
public void setLayerStyleClass(String layerStyleClass) {
this.layerStyleClass = layerStyleClass;
}
/**
* @param alignment The alignment to set.
*/
public void setAlignment(String alignment) {
this.alignment = alignment;
}
/* (non-Javadoc)
* @see java.lang.Object#clone()
*/
public Object clone() {
StyledButton obj = null;
try {
obj = (StyledButton) super.clone();
obj.layerStyleClass = this.layerStyleClass;
obj.buttonStyleClass = this.buttonStyleClass;
obj.alignment = this.alignment;
if (this.button != null) {
obj.button = (GenericButton) this.button.clone();
}
}
catch (Exception ex) {
ex.printStackTrace(System.err);
}
return obj;
}
}