Refine search
System.out.println(new A().getClass().getAnnotation(InheritedAnnotationType.class)); System.out.println(new B().getClass().getAnnotation(InheritedAnnotationType.class)); System.out.println(new C().getClass().getAnnotation(InheritedAnnotationType.class)); System.out.println("_________________________________"); System.out.println(new A().getClass().getAnnotation(UninheritedAnnotationType.class)); System.out.println(new B().getClass().getAnnotation(UninheritedAnnotationType.class)); System.out.println(new C().getClass().getAnnotation(UninheritedAnnotationType.class));
public ArrayList<B> list = new ArrayList<B>(); = new Parcelable.Creator<A>() { public A createFromParcel(Parcel in) { return new A(in);
@Test public void testPopulatedMultipleShares() throws Exception { InternalKnowledgeBase kbase1 = buildKnowledgeBase("r1", " A(1;) A(2;) B(1;) B(2;) C(1;) D() E()\n" ); InternalWorkingMemory wm = ((InternalWorkingMemory)kbase1.newKieSession()); List list = new ArrayList(); wm.setGlobal("list", list); wm.insert(new A(1)); wm.insert(new A(2)); wm.insert(new A(2)); wm.insert(new A(3)); wm.insert(new B(1)); wm.insert(new B(2)); wm.insert(new C(1)); wm.insert(new C(2)); wm.insert(new D(1)); wm.insert(new E(1)); wm.fireAllRules(); assertEquals( 2, list.size() ); kbase1.addPackages( buildKnowledgePackage("r2", " A(1;) A(2;) B(1;) B(2;) C(2;) D() E()\n") ); kbase1.addPackages( buildKnowledgePackage("r3", " A(1;) A(3;) B(1;) B(2;) C(2;) D() E()\n") ); wm.fireAllRules(); System.out.println(list); assertEquals( 5, list.size() ); assertEquals("r1", ((Match) list.get(0)).getRule().getName()); assertEquals( "r1", ((Match)list.get(1)).getRule().getName() ); assertEquals( "r3", ((Match)list.get(2)).getRule().getName() ); // only one A3 assertEquals( "r2", ((Match)list.get(3)).getRule().getName() ); assertEquals( "r2", ((Match)list.get(4)).getRule().getName() ); }
Class<A> clazz = A.class; Method met = clazz.getDeclaredMethod("method", List.class); // ^^^^^^^^ met.setAccessible(true); String res = (String) met.invoke(new A(), new ArrayList<Integer>()); // ^^^^^^^ System.out.println(res);
@Test public void testPathMemorySizeAfterSegmentMerge() throws Exception { InternalKnowledgeBase kbase1 = buildKnowledgeBase("r1", " A(1;) B(1;)\n" ); kbase1.addPackages( buildKnowledgePackage("r2", " A(1;)\n") ); InternalWorkingMemory wm = ((InternalWorkingMemory)kbase1.newKieSession()); List list = new ArrayList(); wm.setGlobal("list", list); // trigger segment initialization wm.insert(new A(1)); wm.insert(new B(1)); wm.fireAllRules(); RuleTerminalNode rtn1 = getRtn( "org.kie.r1", kbase1 ); RuleTerminalNode rtn2 = getRtn( "org.kie.r2", kbase1 ); assertEquals( 2, wm.getNodeMemory(rtn1).getSegmentMemories().length ); assertEquals( 2, wm.getNodeMemory(rtn2).getSegmentMemories().length ); kbase1.removeRule("org.kie", "r2"); assertEquals( 1, wm.getNodeMemory(rtn1).getSegmentMemories().length ); }
ArrayList<A> aList = new ArrayList<A>(); ArrayList<B> bList = new ArrayList<B>(); aList = bList; // if this were valid... aList.add(new A()); // ...what should happen here? B b = bList.get(0); // ...and here?
InternalKnowledgeBase kbase1 = buildKnowledgeBase("r1", " A() B() C() D() E()\n"); InternalWorkingMemory wm = ((InternalWorkingMemory)kbase1.newKieSession()); List list = new ArrayList(); wm.setGlobal("list", list); wm.insert(new A(1)); wm.insert(new A(2)); wm.insert(new B(1)); wm.insert(new C(1)); wm.insert(new D(1)); System.out.println( "---" ); assertEquals( 7, countNodeMemories(wm.getNodeMemories())); assertNull( sm.getFirst() ); assertSame( sm, smems1[0]); wm.insert(new A(1)); wm.fireAllRules();
WrapDynaBean wrapDynaBean=new WrapDynaBean(new A()); DynaProperty[] dynaProperties = wrapDynaBean.getDynaClass().getDynaProperties(); List<Object> objects=new ArrayList<>(); for (DynaProperty dynaProperty : dynaProperties) { System.out.println(dynaProperty.getName()+" = "+wrapDynaBean.get(dynaProperty.getName())); objects.add(wrapDynaBean.get(dynaProperty.getName())); } Object[] theArrayYouWant=objects.toArray(new Object[objects.size()]);
InternalKnowledgeBase kbase1 = buildKnowledgeBase("r1", " A(1;) A(2;) B(1;) B(2;) C(1;) D() E()\n" ); InternalWorkingMemory wm = ((InternalWorkingMemory)kbase1.newKieSession()); List list = new ArrayList(); wm.setGlobal("list", list); InternalFactHandle fh1 = ( InternalFactHandle ) wm.insert(new A(1)); InternalFactHandle fh2 = ( InternalFactHandle ) wm.insert(new A(2)); InternalFactHandle fh3 = ( InternalFactHandle ) wm.insert(new A(2)); InternalFactHandle fh4 = ( InternalFactHandle ) wm.insert(new A(3)); InternalFactHandle fh5 = (InternalFactHandle) wm.insert(new B(1)); InternalFactHandle fh6 = (InternalFactHandle) wm.insert(new B(2)); InternalFactHandle fh7 = (InternalFactHandle) wm.insert(new C(1)); InternalFactHandle fh8 = (InternalFactHandle) wm.insert(new C(2));
public class Test { public static void main(String[] args) { A a=new A(); a.setId(1); a.setName("safwa"); a.setB(new B()); List<String> fields=new ArrayList<String>(); fields.add("b"); System.out.println("Exclusion: "+JsonConvertor.toJson(a,fields)); System.out.println("NO Exclusion: "+JsonConvertor.toJson(a)); } }