Package org.exoplatform.commons.serialization

Examples of org.exoplatform.commons.serialization.SerializationContext


        // Build domain
        TypeDomain domain = new TypeDomain(domainMetaData, true);

        // Build serialization context
        SerializationContext serializationContext = new SerializationContext(domain);
        serializationContext.addFactory(new UIComponentFactory());

        //
        return serializationContext;
    }
View Full Code Here


   public UIApplication getApplication() throws IOException, ClassNotFoundException
   {
      if (serialization != null)
      {
         SerializationContext serializationContext = SerializationContextSingleton.getInstance();
         byte[] bytes = serialization;
         serialization = null;
         application = (UIApplication)serializationContext.read(bytes);
      }
      return application;
   }
View Full Code Here

      if (application != null && application.getClass().getAnnotation(Serialized.class) != null)
      {
         oos.writeBoolean(true);

         //
         SerializationContext serializationContext = SerializationContextSingleton.getInstance();

         //
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
         serializationContext.write(application, baos);
         baos.close();

         //
         byte[] bytes = baos.toByteArray();
         oos.writeInt(bytes.length);
View Full Code Here

      // Build domain
      TypeDomain domain = new TypeDomain(domainMetaData, true);

      // Build serialization context
      SerializationContext serializationContext = new SerializationContext(domain);
      serializationContext.addFactory(new UIComponentFactory());

      //
      return serializationContext;
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.commons.serialization.SerializationContext

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.