Package org.jboss.metadata.spi

Examples of org.jboss.metadata.spi.MutableMetaData


         // Add in the class scope
         ScopeKey key = unit.getScope();
         key.addScope(CommonLevels.CLASS, deployment.clazz);
        
         // Populate the instance annotations
         MutableMetaData mutable = unit.getMutableMetaData();
         for (Annotation annotation : deployment.classAnnotations)
            mutable.addAnnotation(annotation);
      }
View Full Code Here


      DeploymentUnit parent = unit.getParent();
      if (parent != null)
         expected = parent.getName();
      assertEquals(expected, metaData.getMetaData("test"));
     
      MutableMetaData mutableMetaData = unit.getMutableMetaData();
      mutableMetaData.addMetaData("test", unit.getName(), String.class);
     
      assertEquals(unit.getName(), metaData.getMetaData("test"));
   }
View Full Code Here

/* 73 */     if (retrieval == null)
/*    */     {
/* 75 */       retrieval = new MemoryMetaDataLoader(scopeKey);
/* 76 */       mmdr.addMetaDataRetrieval(retrieval);
/*    */     }
/* 78 */     MutableMetaData mmd = (MutableMetaData)retrieval;
/*    */
/* 80 */     Kernel kernel = this.underlyingKernel;
/*    */
/* 82 */     ScopeKey parent = scopeKey.getParent();
/* 83 */     if (parent != null)
/*    */     {
/* 85 */       MetaDataRetrieval pretrieval = mmdr.getMetaDataRetrieval(parent);
/* 86 */       MetaDataItem item = pretrieval.retrieveMetaData(Kernel.class);
/* 87 */       if (item != null) {
/* 88 */         kernel = (Kernel)item.getValue();
/*    */       }
/*    */     }
/* 91 */     Kernel scopedKernel = null;
/*    */
/* 93 */     mmd.addMetaData(scopedKernel, Kernel.class);
/*    */   }
View Full Code Here

/*     */
/*     */   protected abstract MetaDataRetrieval initComponentRetrieval(Signature paramSignature);
/*     */
/*     */   public <T extends Annotation> T addAnnotation(Signature signature, T annotation)
/*     */   {
/* 162 */     MutableMetaData component = initRetrieval(signature);
/* 163 */     return component.addAnnotation(annotation);
/*     */   }
View Full Code Here

/* 163 */     return component.addAnnotation(annotation);
/*     */   }
/*     */
/*     */   public <T> T addMetaData(Signature signature, String name, T metaData, Class<T> type)
/*     */   {
/* 168 */     MutableMetaData component = initRetrieval(signature);
/* 169 */     return component.addMetaData(name, metaData, type);
/*     */   }
View Full Code Here

/* 169 */     return component.addMetaData(name, metaData, type);
/*     */   }
/*     */
/*     */   public <T> T addMetaData(Signature signature, T metaData, Class<T> type)
/*     */   {
/* 174 */     MutableMetaData component = initRetrieval(signature);
/* 175 */     return component.addMetaData(metaData, type);
/*     */   }
View Full Code Here

/* 175 */     return component.addMetaData(metaData, type);
/*     */   }
/*     */
/*     */   public <T extends Annotation> T removeAnnotation(Signature signature, Class<T> annotationType)
/*     */   {
/* 180 */     MutableMetaData component = initRetrieval(signature);
/* 181 */     return component.removeAnnotation(annotationType);
/*     */   }
View Full Code Here

/* 181 */     return component.removeAnnotation(annotationType);
/*     */   }
/*     */
/*     */   public <T> T removeMetaData(Signature signature, Class<T> type)
/*     */   {
/* 186 */     MutableMetaData component = initRetrieval(signature);
/* 187 */     return component.removeMetaData(type);
/*     */   }
View Full Code Here

/* 187 */     return component.removeMetaData(type);
/*     */   }
/*     */
/*     */   public <T> T removeMetaData(Signature signature, String name, Class<T> type)
/*     */   {
/* 192 */     MutableMetaData component = initRetrieval(signature);
/* 193 */     return component.removeMetaData(name, type);
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.spi.MutableMetaData

Copyright © 2018 www.massapicom. 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.