Package org.jboss.metadata.spi.retrieval

Examples of org.jboss.metadata.spi.retrieval.MetaDataItem


   public MetaDataItem retrieveMetaData(String name)
   {
      Map<String, BasicMetaDataItem> temp = metaDataByName;
      if (temp != null)
      {
         MetaDataItem result = temp.get(name);
         if (result != null)
            return result;
      }

      Map<String, BasicAnnotationItem> temp2 = annotations;
View Full Code Here


/* 129 */       if (mdr == null)
/*     */       {
/* 131 */         mdr = new MemoryMetaDataLoader(scopeKey);
/* 132 */         mmdr.addMetaDataRetrieval(mdr);
/*     */       }
/* 134 */       MetaDataItem controllerItem = mdr.retrieveMetaData(ScopedKernelController.class);
/*     */       ScopedKernelController scopedController;
/*     */       ScopedKernelController scopedController;
/* 136 */       if (controllerItem != null)
/*     */       {
/* 138 */         scopedController = (ScopedKernelController)controllerItem.getValue();
/*     */       }
/*     */       else
/*     */       {
/* 142 */         AbstractController parentController = null;
/* 143 */         ScopeKey parentKey = scopeKey.getParent();
/* 144 */         while ((parentController == null) && (parentKey != null))
/*     */         {
/* 146 */           MetaDataRetrieval pmdr = mmdr.getMetaDataRetrieval(parentKey);
/* 147 */           if (pmdr != null)
/*     */           {
/* 149 */             MetaDataItem pci = pmdr.retrieveMetaData(ScopedKernelController.class);
/* 150 */             if (pci != null)
/*     */             {
/* 152 */               parentController = (AbstractController)pci.getValue();
/*     */             }
/*     */           }
/* 155 */           parentKey = parentKey.getParent();
/*     */         }
/* 157 */         if (parentController == null)
View Full Code Here

/* 179 */       MetaDataRetrieval mdr = mmdr.getMetaDataRetrieval(scopeKey);
/* 180 */       if (mdr == null)
/*     */       {
/* 182 */         throw new IllegalArgumentException("Expecting MetaDataRetrieval instance in scope: " + scopeKey);
/*     */       }
/* 184 */       MetaDataItem controllerItem = mdr.retrieveMetaData(ScopedKernelController.class);
/* 185 */       if (controllerItem == null)
/*     */       {
/* 187 */         throw new IllegalArgumentException("Expecting ScopedKernelController instance in scope:" + scopeKey);
/*     */       }
/* 189 */       ScopedKernelController scopedController = (ScopedKernelController)controllerItem.getValue();
/* 190 */       scopedController.removeControllerContext(context);
/* 191 */       if (!scopedController.isActive())
/*     */       {
/*     */         try
/*     */         {
View Full Code Here

/* 220 */     return result;
/*     */   }
/*     */
/*     */   public <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
/*     */   {
/* 226 */     MetaDataItem result = super.retrieveMetaData(type);
/* 227 */     if (result != null) {
/* 228 */       return result;
/*     */     }
/* 230 */     Map temp = this.metaDataByName;
/* 231 */     if (temp == null)
View Full Code Here

/*     */   public MetaDataItem retrieveMetaData(String name)
/*     */   {
/* 238 */     Map temp = this.metaDataByName;
/* 239 */     if (temp != null)
/*     */     {
/* 241 */       MetaDataItem result = (MetaDataItem)temp.get(name);
/* 242 */       if (result != null) {
/* 243 */         return result;
/*     */       }
/*     */     }
/* 246 */     Map temp2 = this.annotations;
View Full Code Here

/*    */
/* 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

/* 175 */       this.validTime = newValidTime;
/*     */     }
/*     */
/* 178 */     if (this.metaDataByName != null)
/*     */     {
/* 180 */       MetaDataItem result = (MetaDataItem)this.metaDataByName.get(name);
/* 181 */       if (result != null)
/*     */       {
/* 183 */         if (result.isValid())
/* 184 */           return result;
/* 185 */         this.metaDataByName.remove(name);
/*     */       }
/*     */     }
/*     */
/* 189 */     MetaDataItem result = super.retrieveMetaData(type);
/* 190 */     if ((result != null) && (result.isCachable()))
/*     */     {
/* 192 */       if (this.metaDataByName == null)
/* 193 */         this.metaDataByName = new ConcurrentHashMap();
/* 194 */       this.metaDataByName.put(name, result);
/*     */     }
View Full Code Here

/* 212 */       this.validTime = newValidTime;
/*     */     }
/*     */
/* 215 */     if (this.metaDataByName != null)
/*     */     {
/* 217 */       MetaDataItem result = (MetaDataItem)this.metaDataByName.get(name);
/* 218 */       if (result != null)
/*     */       {
/* 220 */         if (result.isValid())
/* 221 */           return result;
/* 222 */         this.metaDataByName.remove(name);
/*     */       }
/*     */     }
/*     */
/* 226 */     MetaDataItem result = super.retrieveMetaData(name);
/* 227 */     if ((result != null) && (result.isCachable()))
/*     */     {
/* 229 */       if (this.metaDataByName == null)
/* 230 */         this.metaDataByName = new ConcurrentHashMap();
/* 231 */       this.metaDataByName.put(name, result);
/*     */     }
View Full Code Here

/* 72 */     if (object == this)
/* 73 */       return true;
/* 74 */     if ((object == null) || (!(object instanceof MetaDataItem))) {
/* 75 */       return false;
/*    */     }
/* 77 */     MetaDataItem other = (MetaDataItem)object;
/* 78 */     return getName().equals(other.getName());
/*    */   }
View Full Code Here

/* 68 */     if (object == this)
/* 69 */       return true;
/* 70 */     if ((object == null) || (!(object instanceof MetaDataItem))) {
/* 71 */       return false;
/*    */     }
/* 73 */     MetaDataItem other = (MetaDataItem)object;
/* 74 */     return getName().equals(other.getName());
/*    */   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.spi.retrieval.MetaDataItem

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.