FileDocCategorySizeDatePackage
TransmitWizard.javaAPI DocJMF 2.1.1e3486Mon May 12 12:20:32 BST 2003jmapps.jmstudio

TransmitWizard

public class TransmitWizard extends ExportWizard

Fields Summary
private Vector
vectorMngrSessions
private Vector
vectorStreams
private Vector
vectorStreamLabels
Constructors Summary
public TransmitWizard(Frame frame, String strSourceUrl, DataSource dataSource, JMAppsCfg cfgJMApps)

    

          
			     
			       
    	super ( JMFI18N.getResource("jmstudio.transmit.title"), frame, strSourceUrl, cfgJMApps );

        String    arrAllowContType [];

        strTargetType = PanelMediaTargetType.TYPE_NETWORK;

	panelSource.setDataSource(dataSource);

	arrAllowContType = new String [1];
        arrAllowContType[0] = ContentDescriptor.mimeTypeToPackageName ( ContentDescriptor.RAW_RTP );
        panelTargetFormat.setAllowContentType ( arrAllowContType );

        if ( strSourceUrl != null  &&  strSourceUrl.trim().length() > 0 ) {
            frameOwner.setCursor ( new Cursor(Cursor.WAIT_CURSOR) );
            setNextPage ();
            frameOwner.setCursor ( Cursor.getDefaultCursor() );
        }
    
Methods Summary
protected voidaddTransmitSessionManager(javax.media.rtp.SessionManager mngrSession, javax.media.rtp.SendStream streamSend, java.lang.String strStreamLabel)


        if ( vectorMngrSessions != null )
            vectorMngrSessions.addElement ( mngrSession );
        if ( vectorStreams != null )
            vectorStreams.addElement ( streamSend );
        if ( vectorStreamLabels != null )
            vectorStreamLabels.addElement ( strStreamLabel );
    
protected voidcreateTransmitWindow()

        vectorMngrSessions = new Vector ();
        vectorStreams = new Vector ();
        vectorStreamLabels = new Vector ();
    
protected java.awt.PanelgetFirstPage()

    	return ( panelSource );
    
protected java.awt.PanelgetLastPage()

    	return ( panelTargetNetwork );
    
public java.util.VectorgetMngrSessions()

        return ( vectorMngrSessions );
    
protected java.awt.PanelgetNextPage(java.awt.Panel panelPage)

    	Panel	panelPageNext = null;
    	String	strTargetType;

    	if ( panelPage == null ) {
    	    panelPageNext = getFirstPage ();
    	}
    	else if ( panelPage == panelSource ) {
    	    panelPageNext = panelTargetFormat;
    	}
    	else if ( panelPage == panelTargetFormat ) {
            panelPageNext = panelTargetNetwork;
    	}
    	else {
    	    panelPageNext = null;
    	}

    	return ( panelPageNext );
    
protected java.awt.PanelgetPrevPage(java.awt.Panel panelPage)

    	Panel	panelPagePrev = null;

    	if ( panelPage == null )
    	    panelPagePrev = getLastPage ();
    	else if ( panelPage == panelTargetNetwork )
    	    panelPagePrev = panelTargetFormat;
    	else if ( panelPage == panelTargetFormat ) {
    	    panelPagePrev = panelSource;
	    processor.close();
	    processor = null;
	    panelSource.setDataSource(null);
    	 } else
    	    panelPagePrev = null;

    	return ( panelPagePrev );
    
public javax.media.ProcessorgetProcessor()

        return ( this.processor );
    
public java.util.VectorgetStreamLabels()

        return ( vectorStreamLabels );
    
public java.util.VectorgetStreams()

        return ( vectorStreams );