this.factoryClassName = defaultInstantiationPolicy.getFactoryClassName(); this.factoryClass = defaultInstantiationPolicy.getFactoryClass(); this.methodName = defaultInstantiationPolicy.getMethodName();
if (descriptor.getInstantiationPolicy().getFactoryClassName() != null) { if (descriptor.getInstantiationPolicy().getFactoryMethodName() != null) { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\", \"" + descriptor.getInstantiationPolicy().getFactoryMethodName() + "\");"); } else { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\");");
if (descriptor.getInstantiationPolicy().getFactoryClassName() != null) { if (descriptor.getInstantiationPolicy().getFactoryMethodName() != null) { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\", \"" + descriptor.getInstantiationPolicy().getFactoryMethodName() + "\");"); } else { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\");");
if (descriptor.getInstantiationPolicy().getFactoryClassName() != null) { if (descriptor.getInstantiationPolicy().getFactoryMethodName() != null) { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\", \"" + descriptor.getInstantiationPolicy().getFactoryMethodName() + "\");"); } else { method.addLine("descriptor.useFactoryInstantiationPolicy(" + descriptor.getInstantiationPolicy().getFactoryClassName() + ".class, \"" + descriptor.getInstantiationPolicy().getMethodName() + "\");");