if (_class == null) _class = loadTranslet(className);
if (_class == null) { _class = ObjectFactory.findProviderClass( className, ObjectFactory.findClassLoader(), true); }
    public NodeSortRecordFactory(DOM dom, String className, Translet translet,				 String order[], String type[])	throws TransletException {	try {	    _dom = dom;	    _className = className;	    // This should return a Class definition if using TrAX	    _class = translet.getAuxiliaryClass(className);	    // This code is only run when the native API is used	    if (_class == null) _class = loadTranslet(className);	    _translet = (AbstractTranslet)translet;	    int levels = order.length;	    _order = new int[levels];	    _type = new int[levels];	    for (int i = 0; i < levels; i++) {		if (order[i].length() == DESCENDING)		    _order[i] = NodeSortRecord.COMPARE_DESCENDING;		if (type[i].length() == NUMBER)		    _type[i] = NodeSortRecord.COMPARE_NUMERIC;	    }	}	catch (ClassNotFoundException e) {	    throw new TransletException(e);	}    }