protected Class resolveClass(FactoryBuilderSupport builder, String classname, Object name, Object value, Map properties) { ObjectGraphBuilder ogbuilder = (ObjectGraphBuilder) builder; Class klass = ogbuilder.resolvedClasses.get(classname); if (klass == null) { klass = loadClass(ogbuilder.classLoader, classname); if (klass == null) { klass = loadClass(ogbuilder.getClass().getClassLoader(), classname); } if (klass == null) { try { klass = Class.forName(classname); } catch (ClassNotFoundException e) { // ignore } } if (klass == null) { klass = loadClass(Thread.currentThread().getContextClassLoader(), classname); } if (klass == null) { throw new RuntimeException(new ClassNotFoundException(classname)); } ogbuilder.resolvedClasses.put(classname, klass); } return klass; }
public void setChild(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setChild(builder, parent, child); }
public void setParent(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setParent(builder, parent, child); } }
Class klass = (Class) ogbuilder.resolvedClasses.get( classname ); if( klass == null ){ klass = loadClass( ogbuilder.classLoader, classname ); if( klass == null ){ klass = loadClass( ogbuilder.getClass().getClassLoader(), classname ); klass = loadClass( Thread.currentThread().getContextClassLoader(), classname );
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { if(value == null) return super.newInstance(builder, name, value, properties);
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { if(value == null) return super.newInstance(builder, name, value, properties);
protected Class resolveClass(FactoryBuilderSupport builder, String classname, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { ObjectGraphBuilder ogbuilder = (ObjectGraphBuilder) builder; Class klass = ogbuilder.resolvedClasses.get(classname); if (klass == null) { klass = loadClass(ogbuilder.classLoader, classname); if (klass == null) { klass = loadClass(ogbuilder.getClass().getClassLoader(), classname); } if (klass == null) { try { klass = Class.forName(classname); } catch (ClassNotFoundException e) { // ignore } } if (klass == null) { klass = loadClass(Thread.currentThread().getContextClassLoader(), classname); } if (klass == null) { throw new RuntimeException(new ClassNotFoundException(classname)); } ogbuilder.resolvedClasses.put(classname, klass); } return klass; }
protected Class resolveClass(FactoryBuilderSupport builder, String classname, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { ObjectGraphBuilder ogbuilder = (ObjectGraphBuilder) builder; Class klass = ogbuilder.resolvedClasses.get(classname); if (klass == null) { klass = loadClass(ogbuilder.classLoader, classname); if (klass == null) { klass = loadClass(ogbuilder.getClass().getClassLoader(), classname); } if (klass == null) { try { klass = Class.forName(classname); } catch (ClassNotFoundException e) { // ignore } } if (klass == null) { klass = loadClass(Thread.currentThread().getContextClassLoader(), classname); } if (klass == null) { throw new RuntimeException(new ClassNotFoundException(classname)); } ogbuilder.resolvedClasses.put(classname, klass); } return klass; }
public void setChild(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setChild(builder, parent, child); }
public void setChild(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setChild(builder, parent, child); }
public void setChild( FactoryBuilderSupport builder, Object parent, Object child ) { Boolean lazy = (Boolean) builder.getContext().get( ObjectGraphBuilder.LAZY_REF ); if( !lazy.booleanValue() ) super.setChild( builder, parent, child ); }
public void setChild(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setChild(builder, parent, child); }
public void setParent(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setParent(builder, parent, child); } }
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { ObjectGraphBuilder ogbuilder = (ObjectGraphBuilder) builder; String classname = ogbuilder.classNameResolver.resolveClassname((String) name); Class klass = resolveClass(builder, classname, name, value, properties); Map context = builder.getContext(); context.put(ObjectGraphBuilder.NODE_NAME, name); context.put(ObjectGraphBuilder.NODE_CLASS, klass); return resolveInstance(builder, name, value, klass, properties); }
public void setParent(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setParent(builder, parent, child); } }
public void setParent(FactoryBuilderSupport builder, Object parent, Object child) { Boolean lazy = (Boolean) builder.getContext().get(ObjectGraphBuilder.LAZY_REF); if (!lazy.booleanValue()) super.setParent(builder, parent, child); } }
public void setParent( FactoryBuilderSupport builder, Object parent, Object child ) { Boolean lazy = (Boolean) builder.getContext().get( ObjectGraphBuilder.LAZY_REF ); if( !lazy.booleanValue() ) super.setParent( builder, parent, child ); } }
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { ObjectGraphBuilder ogbuilder = (ObjectGraphBuilder) builder; String classname = ogbuilder.classNameResolver.resolveClassname((String) name); Class klass = resolveClass(builder, classname, name, value, properties); Map context = builder.getContext(); context.put(ObjectGraphBuilder.NODE_NAME, name); context.put(ObjectGraphBuilder.NODE_CLASS, klass); return resolveInstance(builder, name, value, klass, properties); }
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map properties) throws InstantiationException, IllegalAccessException { if(value == null) return super.newInstance(builder, name, value, properties);