// **********************************************************************
//
// Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
//
// Ice version 3.7.0
//
//
//
// Generated from file `ExtFaceWithImgOrUrl.ice'
//
// Warning: do not edit this file.
//
//
//
package ExtFaceWithImgOrUrl;
public interface ExtractFace extends com.zeroc.Ice.Object
{
OutParameters extractFaceWithImgOrUrl(InParameters inParm, com.zeroc.Ice.Current current);
static final String[] _iceIds =
{
"::ExtFaceWithImgOrUrl::ExtractFace",
"::Ice::Object"
};
@Override
default String[] ice_ids(com.zeroc.Ice.Current current)
{
return _iceIds;
}
@Override
default String ice_id(com.zeroc.Ice.Current current)
{
return ice_staticId();
}
static String ice_staticId()
{
return "::ExtFaceWithImgOrUrl::ExtractFace";
}
static java.util.concurrent.CompletionStage _iceD_extractFaceWithImgOrUrl(ExtractFace obj, final com.zeroc.IceInternal.Incoming inS, com.zeroc.Ice.Current current)
{
com.zeroc.Ice.Object._iceCheckMode(null, current.mode);
com.zeroc.Ice.InputStream istr = inS.startReadParams();
InParameters iceP_inParm;
iceP_inParm = InParameters.ice_read(istr);
inS.endReadParams();
OutParameters ret = obj.extractFaceWithImgOrUrl(iceP_inParm, current);
com.zeroc.Ice.OutputStream ostr = inS.startWriteParams();
OutParameters.ice_write(ostr, ret);
inS.endWriteParams(ostr);
return inS.setResult(ostr);
}
final static String[] _iceOps =
{
"extractFaceWithImgOrUrl",
"ice_id",
"ice_ids",
"ice_isA",
"ice_ping"
};
@Override
default java.util.concurrent.CompletionStage _iceDispatch(com.zeroc.IceInternal.Incoming in, com.zeroc.Ice.Current current)
throws com.zeroc.Ice.UserException
{
int pos = java.util.Arrays.binarySearch(_iceOps, current.operation);
if(pos < 0)
{
throw new com.zeroc.Ice.OperationNotExistException(current.id, current.facet, current.operation);
}
switch(pos)
{
case 0:
{
return _iceD_extractFaceWithImgOrUrl(this, in, current);
}
case 1:
{
return com.zeroc.Ice.Object._iceD_ice_id(this, in, current);
}
case 2:
{
return com.zeroc.Ice.Object._iceD_ice_ids(this, in, current);
}
case 3:
{
return com.zeroc.Ice.Object._iceD_ice_isA(this, in, current);
}
case 4:
{
return com.zeroc.Ice.Object._iceD_ice_ping(this, in, current);
}
}
assert(false);
throw new com.zeroc.Ice.OperationNotExistException(current.id, current.facet, current.operation);
}
}