package x;

import org.omg.CORBA_2_3.portable.OutputStream;
import org.omg.IOP.TaggedProfile;

import com.sun.corba.se.spi.ior.ObjectId;
import com.sun.corba.se.spi.ior.ObjectKey;
import com.sun.corba.se.spi.ior.ObjectKeyTemplate;
import com.sun.corba.se.spi.ior.TaggedProfileTemplate;
import com.sun.corba.se.spi.ior.iiop.GIOPVersion;
import com.sun.corba.se.spi.ior.iiop.IIOPProfile;
import com.sun.corba.se.spi.orb.ORBVersion;


public class MyIIOPProfile implements IIOPProfile {

    @Override
    public String getCodebase() {
        return null;
    }

    @Override
    public GIOPVersion getGIOPVersion() {
        return null;
    }

    @Override
    public ORBVersion getORBVersion() {
        return new MyORBVersion();
    }

    @Override
    public Object getServant() {
        return null;
    }

    @Override
    public TaggedProfile getIOPProfile() {
        return null;
    }

    @Override
    public ObjectId getObjectId() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public ObjectKey getObjectKey() {
        return new MyObjectKey();
    }

    @Override
    public ObjectKeyTemplate getObjectKeyTemplate() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public TaggedProfileTemplate getTaggedProfileTemplate() {
        return new MyIIOPProfileTemplate();
    }

    @Override
    public boolean isEquivalent(com.sun.corba.se.spi.ior.TaggedProfile prof) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public boolean isLocal() {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public int getId() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public void write(OutputStream arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void makeImmutable() {
        // TODO Auto-generated method stub

    }

}
