public HCYouTubeEmbed (final int nWidth,
final int nHeight,
@Nonnull @Nonempty final String sVideoID,
final boolean bAllowFullScreen)
{
final ISimpleURL aBaseURL = new SimpleURL (PREFIX + sVideoID);
setWidth (nWidth);
setHeight (nHeight);
final HCParam aParamMovie = addAndReturnChild (new HCParam ("movie"));
final HCParam aParamAllowFullScreen = addAndReturnChild (new HCParam ("allowFullScreen"));
aParamAllowFullScreen.setValue (Boolean.toString (bAllowFullScreen));
addChild (new HCParam ("allowscriptaccess").setValue ("always"));
final HCEmbed aEmbed = addAndReturnChild (new HCEmbed ());
aEmbed.setType (CMimeType.APPLICATION_SHOCKWAVE_FLASH);
aEmbed.customAttrs ().putIn ("allowscriptaccess", "always");
aEmbed.setWidth (nWidth);
aEmbed.setHeight (nHeight);
aEmbed.customAttrs ().putIn ("allowfullscreen", Boolean.toString (bAllowFullScreen));
final ISimpleURL aURL = new SimpleURL (aBaseURL).add ("hl", "en_US").add ("fs", bAllowFullScreen ? "1" : "0");
aParamMovie.setValue (aURL.getAsStringWithEncodedParameters ());
aEmbed.setSrc (aURL);
}
}