package com.idega.presentation; /** see information about the quicktimeplugin attributes at http://www.apple.com/quicktime/authoring/embed2.html **/ public class Quicktime extends GenericPlugin{ public Quicktime(){ super(); setClassId("02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"); setCodeBase("http://www.apple.com/qtactivex/qtplugin.cab"); setPluginSpace("http://www.apple.com/quicktime/download/"); } public Quicktime(String url){ this(url,"untitled"); } public Quicktime(String url,String name){ this(); setName(name); setURL(url); } public Quicktime(String url,String name,int width,int height){ this(url,name); setWidth(width); setHeight(height); } /* * The usual constructor */ public Quicktime(String url,int width,int height){ this(); setURL(url); setWidth(width); setHeight(height); } public void setName(String name){ super.setName(name); setParamAndAttribute("MOVIENAME",name); } public void setId(String id){ super.setID(id); setParamAndAttribute("MOVEID",id); } public void setAUTOHREF(boolean value){ setParamAndAttribute("AUTOHREF",value); } public void setAUTOPLAY(boolean value){ setParamAndAttribute("AUTOPLAY",value); } public void setCACHE(boolean value){ setParamAndAttribute("CACHE",value); } public void setCONTROLLER(boolean value){ setParamAndAttribute("CONTROLLER",value); } public void setDONTFLATTENWHENSAVING(boolean value){ setParamAndAttribute("DONTFLATTENWHENSAVING",value); } public void setENABLEJAVASCRIPT(boolean value){ setParamAndAttribute("ENABLEJAVASCRIPT",value); } public void setHIDDEN(boolean value){ setParamAndAttribute("HIDDEN",value); } public void setKIOSKMODE(boolean value){ setParamAndAttribute("KIOSKMODE",value); } public void setLOOP(boolean value){ setParamAndAttribute("LOOP",value); } public void setQTSRCDONTUSEBROWSER(boolean value){ setParamAndAttribute("QTSRCDONTUSEBROWSER",value); } public void setPLAYEVERYFRAME(boolean value){ setParamAndAttribute("PLAYEVERYFRAME",value); } public void setHref(String value){ setParamAndAttribute("HREF",value); } public void setStartTime(String value){ setParamAndAttribute("STARTTIME",value); } public void setEndTime(String value){ setParamAndAttribute("ENDTIME",value); } public void setChokeSpeed(String value){ setParamAndAttribute("QTSRCCHOKESPEED",value); } /** audio volume 0-100**/ public void setAudioVolume(String value){ setParamAndAttribute("QTSRCCHOKESPEED",value); } public void setScale(String value){ setParamAndAttribute("SCALE",value); } /** for example: FRAME_NAME, MYSELF, QUICKTIMEPLAYER**/ public void setTarget(String value){ setParamAndAttribute("TARGET",value); } public void setTargetForId(String id, String value){ setParamAndAttribute("TARGET"+id,value); } public void setTARGETCACHE(boolean value){ setParamAndAttribute("TARGETCACHE",value); } public void setToOpenInQuicktimePlayer(boolean value){ if( value ) { setTarget("QUICKTIMEPLAYER"); } else { setTarget(""); } } public void setVRCorrection(boolean value){ setParamAndAttribute("CORRECTION",value); } /** initial field of view angle: 8-64 **/ public void setVRFOV(String value){ setParamAndAttribute("FOV",value); } public void setVRHotspotForId(String id, String value){ setParamAndAttribute("HOTSPOT"+id,value); } /** initial node id **/ public void setVRInitialNodeId(String value){ setParamAndAttribute("NODE",value); } /** initial pan angle: 0-360 **/ public void setVRPanAngle(String value){ setParamAndAttribute("FOV",value); } /** initial tilt angle: -42.5 to 42.5 **/ public void setVRTiltAngle(String value){ setParamAndAttribute("FOV",value); } public void setVRURLSubstitute(String id, String original, String newvalue){ setParamAndAttribute("URLSUBSTITUTE"+id,original+":"+newvalue); } }