package com.twc.isa.ServerModule;

import java.util.Vector;

import org.apache.log4j.Logger;
import org.omg.CORBA.ORB;
import org.omg.CORBA.StringHolder;

public abstract class ServantFactory_impl extends ServantFactoryPOA {
    
	private static final Logger log = Logger.getLogger(ServantFactory_impl.class);
	
    protected String                m_strName               = null;
    protected AdministrativeState   m_AdministrativeState   = null;
    protected OperationalState      m_OperationalState      = null;
    protected Vector                m_ServantBaseObjectVect = null;
    
    public ServantFactory_impl(org.omg.CORBA.ORB orb) {
        log.debug("Servant Factory Created");
        m_ServantBaseObjectVect = new Vector();
    }
    
    // Implentation for ServantFactoryOperations
    
    public ServantBase 
    createServant() throws ServantCreateFailed {
        throw new ServantCreateFailed();   
    }
    
    public ServantBase 
    iterate() {      
        return null;       
    }
    
    public ServantBase 
    find(java.lang.String name) throws NameNotFound {       
        throw new NameNotFound();       
    }
    
    public void removeServant(ServantBase s) {;}   
    
    // Implementation for ServantBaseOperations
    
    public String 
    name(){  
        return m_strName;
    }
    
    public void 
    name(String value) {        
        m_strName   = value;        
    }
    
    public void 
    setAdminState(AdministrativeState value) {        
        m_AdministrativeState	= value;       
    }
    
    public void 
    theAdministrativeState(AdministrativeState value) {       
        m_AdministrativeState	= value;       
    }
    
    public AdministrativeState 
    theAdministrativeState() {      
        return m_AdministrativeState;       
    }
    
    public void 
    theOperationalState(OperationalState value) {        
        m_OperationalState	= value;        
    }
    
    public OperationalState 
    theOperationalState() {        
        return m_OperationalState;        
    }
    
    public void 
    provisioningGui(StringHolder strHolder) throws NoGuiProvisioned{        
        throw new NoGuiProvisioned();       
    }
    
    public void 
    destroy() {;}
    
    public void 
    statusGui(org.omg.CORBA.StringHolder statusGui) throws NoGuiProvisioned {       
        throw new NoGuiProvisioned();       
    }
    
    public static void 
    createEventChannel(ORB orb,String channelName) {;}    
}
