@Before public void setUp() throws Exception { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); this.reader = store.getReader( TestBean.class, "shortAttr" ); }
@Before public void setUp() throws Exception { store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); }
private Class build(ClassBuilder builder, ClassDefinition classDef) throws Exception { classLoader = new PackageClassLoader(data, ProjectClassLoader.createProjectClassLoader()); byte[] d = builder.buildClass( classDef, classLoader); data.write( convertClassToResourcePath(classDef.getClassName()), d ); this.store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( classLoader ) ); store.setEagerWire( true ); Class clazz = classLoader.loadClass( classDef.getClassName() ); classDef.setDefinedClass( clazz ); return clazz; }
public BetaNodeFieldConstraint getBoundVariableConstraint(final Class clazz, final String fieldName, final Declaration declaration, final String evaluatorString) { final InternalReadAccessor extractor = store.getReader(clazz, fieldName); String expression = fieldName + " " + evaluatorString + " " + declaration.getIdentifier(); return new MvelConstraintTestUtil(expression, declaration, extractor); }
@Before public void setUp() throws Exception { store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); extractor = ( MVELObjectClassFieldReader ) store.getMVELReader( Person.class.getPackage().getName(), Person.class.getName(), "addresses['home'].street",
pkg.getClassFieldAccessorStore().setEagerWire( true ); final ClassFieldReader extractor = pkg.getClassFieldAccessorStore().getReader(Cheese.class, "type");
public ReteTesterHelper() { this.pkg = new KnowledgePackageImpl("org.drools.examples.manners"); this.pkg.setClassFieldAccessorCache(new ClassFieldAccessorCache(Thread.currentThread().getContextClassLoader())); this.store = this.pkg.getClassFieldAccessorStore(); this.store.setEagerWire(true); this.typeResolver = new ClassTypeResolver(new HashSet<String>(), getClass().getClassLoader()); }
intDef.setReadWriteAccessor( store.getAccessor( clazz, intDef.getName() ) ); strDef.setReadWriteAccessor( store.getAccessor( clazz, strDef.getName() ) );
@Test public void testIsNullValue() { try { assertFalse( this.extractor.isNullValue( null, this.person[0] ) ); MVELObjectClassFieldReader nullExtractor = ( MVELObjectClassFieldReader ) store.getMVELReader( Person.class.getPackage().getName(), Person.class.getName(), "addresses['business'].phone", true, String.class ); MVELDialectRuntimeData data = new MVELDialectRuntimeData(); data.addImport( Person.class.getSimpleName(), Person.class ); data.onAdd( null, ProjectClassLoader.createProjectClassLoader() ); nullExtractor.compile( data ); // // InternalReadAccessor nullExtractor = store.getReader( Person.class, // "addresses['business'].phone", // getClass().getClassLoader() ); assertTrue( nullExtractor.isNullValue( null, this.person[0] ) ); } catch ( final Exception e ) { fail( "Should not throw an exception" ); } }
@Before public void setUp() throws Exception { store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); }
@Test public void testLong() throws Exception { final ClassFieldReader ext = store.getReader( TestBean.class, "longField" ); final TestBean bean = new TestBean(); assertEquals( 424242, ((Number) ext.getValue( null, bean )).longValue() ); }
private Class build(ClassBuilder builder, ClassDefinition classDef) throws Exception { ProjectClassLoader prjClassLoader = ProjectClassLoader.createProjectClassLoader(); byte[] d = builder.buildClass( classDef, prjClassLoader ); JavaDialectRuntimeData data = new JavaDialectRuntimeData(); data.write( convertClassToResourcePath(classDef.getClassName()), d ); ClassLoader classLoader = new PackageClassLoader(data, prjClassLoader); ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( classLoader ) ); store.setEagerWire( true ); Class clazz = classLoader.loadClass( classDef.getClassName() ); classDef.setDefinedClass( clazz ); return clazz; }
long1Def.setReadWriteAccessor( store.getAccessor( clazz, long1Def.getName() ) ); long2Def.setReadWriteAccessor( store.getAccessor( clazz, long2Def.getName() ) ); doubleDef.setReadWriteAccessor( store.getAccessor( clazz, doubleDef.getName() ) ); intDef.setReadWriteAccessor( store.getAccessor( clazz, intDef.getName() ) ); strDef.setReadWriteAccessor( store.getAccessor( clazz, strDef.getName( ) ) ); dateDef.setReadWriteAccessor( store.getAccessor( clazz, dateDef.getName() ) ); str2Def.setReadWriteAccessor( store.getAccessor( clazz, str2Def.getName() ) );
@Before public void setUp() throws Exception { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); this.reader = store.getReader( TestBean.class, "listAttr" ); }
@Before public void setUp() throws Exception { store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); }
@Test public void testMultipleInterfaces() throws Exception { final ConcreteChild obj = new ConcreteChild(); final ClassFieldReader ext = store.getReader( InterfaceChild.class, "foo" ); assertEquals( 42, ((Number) ext.getValue( null, obj )).intValue() ); }
long1Def.setReadWriteAccessor( store.getAccessor( clazz, long1Def.getName() ) ); long2Def.setReadWriteAccessor( store.getAccessor( clazz, long2Def.getName() ) ); doubleDef.setReadWriteAccessor( store.getAccessor( clazz, doubleDef.getName() ) ); intDef.setReadWriteAccessor( store.getAccessor( clazz, intDef.getName() ) ); strDef.setReadWriteAccessor( store.getAccessor( clazz, strDef.getName() ) ); dateDef.setReadWriteAccessor( store.getAccessor( clazz, dateDef.getName() ) ); str2Def.setReadWriteAccessor( store.getAccessor( clazz, str2Def.getName() ) );
@Before public void setUp() throws Exception { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); this.reader = store.getReader( TestBean.class, "byteAttr" ); }
@Before public void setUp() throws Exception { store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); }
@Test public void testAbstract() throws Exception { final ClassFieldReader ext = store.getReader( TestAbstract.class, "something" ); final TestAbstract obj = new TestAbstractImpl(); assertEquals( "foo", (String) ext.getValue( null, obj ) ); }