| | |
| | |
|
| | | /**
|
| | | * https://cwiki.apache.org/WICKET/object-container-adding-flash-to-a-wicket-application.html
|
| | | * |
| | | *
|
| | | * @author Jan Kriesten
|
| | | * @author manuelbarzi
|
| | | * @author James Moger
|
| | | * |
| | | *
|
| | | */
|
| | | public class ShockWaveComponent extends ObjectContainer {
|
| | | private static final long serialVersionUID = 1L;
|
| | |
| | | attributes = new HashMap<String, String>();
|
| | | parameters = new HashMap<String, String>();
|
| | | }
|
| | | |
| | |
|
| | | public ShockWaveComponent(String id, String movie) {
|
| | | this(id);
|
| | | setValue("movie", movie);
|
| | |
| | | setValue("height", height);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void setValue(String name, String value) {
|
| | | // IE and other browsers handle movie/data differently. So movie is used
|
| | | // for IE, whereas
|
| | |
| | | parameters.put(parameter, value);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public String getValue(String name) {
|
| | | String parameter = name.toLowerCase();
|
| | | String value = null;
|
| | |
| | | return value;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void onComponentTag(ComponentTag tag) {
|
| | | // get options from the markup
|
| | | IValueMap valueMap = tag.getAttributes();
|
| | |
| | | super.onComponentTag(tag);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {
|
| | |
|
| | | super.onComponentTagBody(markupStream, openTag);
|