using System; using System.Collections.Generic; using System.Text; using ORiN2.ManagedCAO; namespace NJSample.VarInfo { class VariableInfoFactory { public static VariableInfo CreateVariableInfo(VarType vt) { if ((vt & VarType.VT_ARRAY) == VarType.VT_ARRAY) { return new ArrayVariableInfo(); } else if ((vt & VarType.VT_TYPEMASK) == VarType.VT_USERDEFINED) { return new StructVariableInfo(); } else { return new SingleVariableInfo(); } } } }