Package org.jboss.serial.persister

Examples of org.jboss.serial.persister.Persister


            {
              outputParent.writeByte(DataContainerConstants.OBJECTREF);
              outputParent.addObjectReference(cacheId);
            }
           
            Persister persister = PersistResolver.resolvePersister(obj,metaData);

            outputParent.writeByte(persister.getId());
            persister.writeData(metaData, cache.getOutput(), obj, cache.getSubstitution());

            return;
        }
    }
View Full Code Here


        {
          log.debug("Reading object for id=" + reference + " classLoader=" + cache.getLoader() + " className = " + metaData.getClassName());
        }
       
        byte persisterId = input.readByte();
        Persister persister = PersistResolver.resolvePersister(persisterId);
        //Persister persister = PersistResolver.resolvePersister(description.getMetaData().getClazz(),
        //        description.getMetaData(),description.getMetaData().isArray());

        /*ObjectDescription description = new ObjectDescription();
        description.setMetaData(ClassMetamodelFactory.getClassMetaData(reference.getClassName(),cache.getLoader(),false));
        cache.putObjectInCache(reference,description); */


        Object value = persister.readData(cache.getLoader(), streamingClass, metaData, reference, cache, cache.getInput(), cache.getSubstitution());

        if (!(persister instanceof ClassReferencePersister)) //JBSER-83
        {
          if (cache.getSubstitution()!=null)
          {
View Full Code Here

      return (newObject == null || newObject==oldObject || newObject.getClass()==oldMetaData.getClazz());
   }
  
   public void writeObject(JBossSeralizationOutputInterface output, ObjectsCache cache, ClassMetaData metadata, Object obj) throws IOException
   {
      Persister persister = PersistResolver.resolvePersister(obj,metadata);
      output.writeByte(persister.getId());
      persister.writeData(metadata, cache.getOutput(), obj, cache.getSubstitution());
   }
View Full Code Here

      {
          log.debug("Reading object for id=" + reference + " classLoader=" + cache.getLoader() + " className = " + metaData.getClassName());
      }
     
      byte persisterId = input.readByte();
      Persister persister = PersistResolver.resolvePersister(persisterId);
     
      //Persister persister = PersistResolver.resolvePersister(description.getMetaData().getClazz(),
      //        description.getMetaData(),description.getMetaData().isArray());

      /*ObjectDescription description = new ObjectDescription();
      description.setMetaData(ClassMetamodelFactory.getClassMetaData(reference.getClassName(),cache.getLoader(),false));
      cache.putObjectInCache(reference,description); */
     
      Object value = persister.readData(cache.getLoader(), streamingClass, metaData, reference, cache, cache.getInput(), cache.getSubstitution());

      if (!(persister instanceof ClassReferencePersister)) //JBSER-83
      {
          if (cache.getSubstitution()!=null)
          {
View Full Code Here

/*     */     {
/* 269 */       outputParent.writeByte(3);
/* 270 */       outputParent.addObjectReference(cacheId);
/*     */     }
/*     */
/* 273 */     Persister persister = PersistResolver.resolvePersister(obj, metaData);
/*     */
/* 275 */     outputParent.writeByte(persister.getId());
/* 276 */     persister.writeData(metaData, cache.getOutput(), obj, cache.getSubstitution());
/*     */   }
View Full Code Here

/*     */     {
/* 399 */       log.debug("Reading object for id=" + reference + " classLoader=" + cache.getLoader() + " className = " + metaData.getClassName());
/*     */     }
/*     */
/* 402 */     byte persisterId = input.readByte();
/* 403 */     Persister persister = PersistResolver.resolvePersister(persisterId);
/*     */
/* 412 */     Object value = persister.readData(cache.getLoader(), streamingClass, metaData, reference, cache, cache.getInput(), cache.getSubstitution());
/*     */
/* 414 */     if (!(persister instanceof ClassReferencePersister))
/*     */     {
/* 416 */       if (cache.getSubstitution() != null)
/*     */       {
View Full Code Here

TOP

Related Classes of org.jboss.serial.persister.Persister

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.