// You can redistribute this software and/or modify it under the terms of
// the Ozone Library License version 1 published by ozone-db.org.
//
// The original code and portions created by SMB are
// Copyright (C) 1997-2000 by SMB GmbH. All rights reserved.
//
// $Id: ArgsImpl.java,v 1.1 2001/12/18 10:31:31 per_nyfelt Exp $
package org.ozoneDB.test.args;
import org.ozoneDB.*;
import org.ozoneDB.DxLib.*;
import org.apache.log4j.Category;
public class ArgsImpl extends OzoneObject implements Args {
/**
* log4j logger
*/
private static Category fLog = Category.getInstance(ArgsImpl.class);
Args serverSide;
public ArgsImpl() {
}
public void setup() throws Exception {
serverSide = (Args)database().createObject( ArgsImpl.class.getName() );
}
public Args getProxy() {
fLog.debug( "getProxy()..." );
return serverSide;
}
public DxBag getComplexProxy() {
DxArrayBag result = new DxArrayBag();
result.addAtIndex( serverSide, 0 );
return result;
}
public String setSimpleObject( String arg ) {
return serverSide != null ? serverSide.setSimpleObject( arg ) : arg;
}
public DxBag setComplexObject( DxBag arg ) {
return serverSide != null ? serverSide.setComplexObject( arg ) : arg;
}
public int setInt( int arg ) {
return serverSide != null ? serverSide.setInt( arg ) : arg;
}
public short setShort( short arg ) {
return serverSide != null ? serverSide.setShort( arg ) : arg;
}
public int[] setIntArray( int[] arg ) {
return serverSide != null ? serverSide.setIntArray( arg ) : arg;
}
public String[][] setStringArray( String[][] arg ) {
return serverSide != null ? serverSide.setStringArray( arg ) : arg;
}
}
|