Examples of MemoryMetaDataLoader


Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

   protected MetaDataRetrieval[] getSimpleMetaDataRetrievals()
   {
      MetaDataRetrieval[] retrievals = new MetaDataRetrieval[4];
      retrievals[0] = new AnnotatedElementMetaDataLoader(getClass());
      retrievals[1] = new MemoryMetaDataLoader();
      retrievals[2] = new SimpleMetaDataLoader(new Annotation[]{});
      retrievals[3] = ThreadLocalMetaDataLoader.INSTANCE;
      return retrievals;
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      MetaDataContext[] contexts = getMetaDataContexts(retrievals, null, null);
      for(MetaDataRetrieval rdr : contexts)
         assertTrue(rdr.toString(), rdr.isEmpty());

      retrievals[0] = new AnnotatedElementMetaDataLoader(TestAnnotated.class);
      MemoryMetaDataLoader mmdl = new MemoryMetaDataLoader();
      TestAnnotation annotation = getAnnotation();
      mmdl.addMetaData(annotation, TestAnnotation.class);
      retrievals[1] = mmdl;
      retrievals[2] = new SimpleMetaDataLoader(new Annotation[]{annotation});
      ThreadLocalMetaDataLoader tlmdl = ThreadLocalMetaDataLoader.INSTANCE;
      tlmdl.addAnnotation(annotation);
      retrievals[3] = tlmdl;
      for(MetaDataRetrieval rdr : retrievals)
         assertFalse(rdr.toString(), rdr.isEmpty());

      mmdl.removeMetaData(TestAnnotation.class);
      assertTrue(mmdl.toString(), mmdl.isEmpty());
      tlmdl.removeAnnotation(TestAnnotation.class);
      assertTrue(tlmdl.toString(), tlmdl.isEmpty());     

      MetaDataRetrieval emptyRetrieval = new MemoryMetaDataLoader();
      MetaDataContext emptyContext = new AbstractMetaDataContext(emptyRetrieval);

      contexts = getMetaDataContexts(retrievals, emptyContext, emptyRetrieval);
      for(MetaDataRetrieval rdr : contexts)
         assertFalse(rdr.toString(), rdr.isEmpty());
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      assertNotNull(aemdl.getScopedRetrieval(CommonLevels.CLASS));
      assertNull(aemdl.getScopedRetrieval(CommonLevels.INSTANCE));

      for(ScopeLevel level : commonLevels)
      {
         MemoryMetaDataLoader mmdl = new MemoryMetaDataLoader(new ScopeKey(level, "123"));
         for(ScopeLevel sl : commonLevels)
         {
            if (sl != level)
            {
               assertNull(mmdl.getScopedRetrieval(sl));
            }
         }
      }

      MetaDataContext parent = new AbstractMetaDataContext(retrievals[0]);
      MetaDataContext context = new AbstractMetaDataContext(parent, aemdl);
      assertSame(aemdl, context.getScopedRetrieval(CommonLevels.CLASS));

      MetaDataRetrieval mmdl = new MemoryMetaDataLoader(new ScopeKey(CommonLevels.INSTANCE, "123"));

      context = new AbstractMetaDataContext(parent, mmdl);
      assertSame(mmdl, context.getScopedRetrieval(CommonLevels.INSTANCE));

      context = new AbstractMetaDataContext(parent, Arrays.asList(aemdl, mmdl));
      assertNotNull(context.getScopedRetrieval(CommonLevels.CLASS));
      assertNotNull(context.getScopedRetrieval(CommonLevels.INSTANCE));

      context = new CachingMetaDataContext(parent, Arrays.asList(aemdl, mmdl, aemdl, mmdl));
      assertNotNull(context.getScopedRetrieval(CommonLevels.CLASS));
      assertNotNull(context.getScopedRetrieval(CommonLevels.INSTANCE));

      MetaDataRetrieval expected1 = context.getScopedRetrieval(CommonLevels.CLASS);
      assertSame(expected1, context.getScopedRetrieval(CommonLevels.CLASS));
      MetaDataRetrieval expected2 = context.getScopedRetrieval(CommonLevels.INSTANCE);
      assertSame(expected2, context.getScopedRetrieval(CommonLevels.INSTANCE));

      context.append(ThreadLocalMetaDataLoader.INSTANCE);
      context.remove(ThreadLocalMetaDataLoader.INSTANCE);

      assertNotNull(context.getScopedRetrieval(CommonLevels.CLASS));
      assertNotNull(context.getScopedRetrieval(CommonLevels.INSTANCE));
      assertNotSame(expected1, context.getScopedRetrieval(CommonLevels.CLASS));
      assertNotSame(expected2, context.getScopedRetrieval(CommonLevels.INSTANCE));

      context = new AbstractMetaDataContext(parent, Arrays.asList(mmdl, mmdl));
      assertNull(context.getScopedRetrieval(CommonLevels.CLASS));
      context = new AbstractMetaDataContext(parent, Arrays.asList(aemdl, aemdl));
      assertNull(context.getScopedRetrieval(CommonLevels.INSTANCE));

      parent = new AbstractMetaDataContext(new MemoryMetaDataLoader(new ScopeKey(CommonLevels.INSTANCE, "0123")));
      context = new CachingMetaDataContext(parent, Arrays.asList(mmdl, mmdl));
      assertNull(context.getScopedRetrieval(CommonLevels.CLASS));
      MetaDataRetrieval scr1 = context.getScopedRetrieval(CommonLevels.INSTANCE);
      assertNotNull(scr1);
      assertTrue(scr1.isEmpty());

      parent = new AbstractMetaDataContext(new MemoryMetaDataLoader(new ScopeKey(CommonLevels.CLASS, "0123")));
      context = new CachingMetaDataContext(parent, Arrays.asList(aemdl, aemdl));
      assertNull(context.getScopedRetrieval(CommonLevels.INSTANCE));
      MetaDataRetrieval scr2 = context.getScopedRetrieval(CommonLevels.CLASS);
      assertNotNull(scr2);
      assertFalse(scr2.isEmpty());
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      super(name);
   }

   protected MutableMetaDataLoader setupEmpty()
   {
      return new MemoryMetaDataLoader();
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      super(name);
   }

   protected MutableMetaDataLoader setupEmpty()
   {
      return new MemoryMetaDataLoader();
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      super(name);
   }

   protected MetaDataAndMutableMetaData setupEmpty()
   {
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
      return new MutableMetaDataLoaderToMetaDataBridge(loader);
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      super(name, true);
   }

   protected MetaData setupEmpty()
   {
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
      return new MetaDataRetrievalToMetaDataBridge(loader);
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      return new MetaDataRetrievalToMetaDataBridge(loader);
   }

   protected MetaData setupTestAnnotation()
   {
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
      loader.addAnnotation(new TestAnnotationImpl());
      return new MetaDataRetrievalToMetaDataBridge(loader);
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      return new MetaDataRetrievalToMetaDataBridge(loader);
   }

   protected MetaData setupTestAnnotation12()
   {
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
      loader.addAnnotation(new TestAnnotation1Impl());
      loader.addAnnotation(new TestAnnotation2Impl());
      return new MetaDataRetrievalToMetaDataBridge(loader);
   }
View Full Code Here

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

      super(name, true);
   }

   protected MetaData setupField()
   {
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
      MemoryMetaDataLoader component = new MemoryMetaDataLoader();
      loader.addComponentMetaDataRetrieval(new FieldSignature("empty"), component);
      component = new MemoryMetaDataLoader();
      component.addAnnotation(new TestAnnotationImpl());
      loader.addComponentMetaDataRetrieval(new FieldSignature("testAnnotation"), component);
      component = new MemoryMetaDataLoader();
      component.addAnnotation(new TestAnnotation1Impl());
      component.addAnnotation(new TestAnnotation2Impl());
      loader.addComponentMetaDataRetrieval(new FieldSignature("testAnnotation12"), component);
      return new MetaDataRetrievalToMetaDataBridge(loader);
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.