Package net.sf.joafip.store.entity.classinfo

Examples of net.sf.joafip.store.entity.classinfo.ClassInfo


      int index = 0;
      for (ReferenceChange referenceChange : list) {
        assertEquals("bad referencing object",
            referenceChange.getReferencingObject(),
            referencingObject);
        final ClassInfo originalReferencedClassInfo = referenceChange
            .getOriginalReferenced().objectClassInfo;
        assertEquals(
            "bad original referenced class",
            originalReferenced[index],
            originalReferencedClassInfo.classExists() ? originalReferencedClassInfo
                .getObjectClass() : null);// NOPMD
        final ClassInfo referencedClassInfo = referenceChange
            .getReferencedObject().objectClassInfo;
        assertEquals(
            "bad referencced class",
            referencedClass[index],
            referencedClassInfo.classExists() ? referencedClassInfo
                .getObjectClass() : null);// NOPMD
        index++;
      }
    }
  }
View Full Code Here


  }

  @Override
  public ClassInfo getObjectClassInfo(final int classNameIdentifier)
      throws ObjectIOException, ObjectIOClassNotFoundException {
    final ClassInfo classInfo = classInfoByIdentifierMap
        .get(classNameIdentifier);
    if (classInfo == null) {
      throw new ObjectIOException("no class definition for identifier "
          + classNameIdentifier);
    }
View Full Code Here

  }

  protected ObjectAndPersistInfo createObjectAndItsPersistInfo(
      final Object object) throws ClassInfoException, HeapException,
      ObjectIOException, ObjectIODataCorruptedException {
    final ClassInfo classInfo = classInfoFactory.getNoProxyClassInfo(object
        .getClass());
    return createObjectAndItsPersistInfo(object, classInfo);
  }
View Full Code Here

  @SuppressWarnings("unused")
  private void assertFieldAssignable(final FieldInfo fieldInfo,
      final ObjectAndPersistInfo fieldValue) throws ConversionException {
    try {
      final ClassInfo typeInfo = fieldInfo.getFieldTypeInfo();
      if (typeInfo.classExists()) {
        final ClassInfo objectClassInfo = fieldValue.objectClassInfo;
        if (!typeInfo.isAssignableFrom(objectClassInfo)) {
          throw new ConversionException("field of type " + typeInfo
              + " not assignable from " + objectClassInfo);
        }
      }
View Full Code Here

  public void update(final ConversionDefEntry conversionDefEntry)
      throws ConversionException {
    // ASSERTX
    assert assertUpdateParamater(conversionDefEntry);
    final ClassInfo newReplacementClass = conversionDefEntry
        .getReplacementClass();

    if (ClassInfo.NULL.equals(converterClass)) {
      converterClass = conversionDefEntry.getConverterClass();
    } else if (!ClassInfo.NULL.equals(conversionDefEntry
View Full Code Here

  public int getToIdentifier() {
    return toIdentifier;
  }

  public ClassInfo getReplacementClass() {
    ClassInfo result;
    if (ClassInfo.NULL.equals(replacementClass)) {
      result = classInfo;
    } else {
      result = replacementClass;
    }
View Full Code Here

      ObjectIOClassNotFoundException, ObjectIODataCorruptedException,
      ClassInfoException, ObjectIOTooBigForSerializationException {

    final ObjectAndReferenced toSerializeAndReferenced = createObjectToSerialize();
    final Object toSerialize = toSerializeAndReferenced.getObject();
    final ClassInfo classInfo = classInfoFactory
        .getNoProxyClassInfo(toSerialize.getClass());
    Object[] referenceds = toSerializeAndReferenced.getReferenceds();

    // initial write
    WriteResult writeResult = write(toSerialize, classInfo);
View Full Code Here

      ObjectIODataRecordNotFoundException,
      ObjectIOClassNotFoundException, ObjectIODataCorruptedException,
      ClassInfoException, ObjectIOTooBigForSerializationException {
    final IObjectOutput objectOutput = new ObjectOutputForBasic(this,
        classInfoFactory, proxyManager2, helperBinaryConversion);
    final ClassInfo classInfo = classInfoFactory
        .getNoProxyClassInfo(Integer.class);
    final Integer integer = Integer.valueOf(10);
    final StorageInfo storageInfo = new StorageInfo();
    final ObjectAndPersistInfo objectAndItsClassInfo =
    /**/new ObjectAndPersistInfo(integer, false, classInfo, storageInfo);
View Full Code Here

  }

  public void test2() throws ProxyException, ClassInfoException,
      ObjectIOException {
    final Class<?> objectClass = BobWithDifferentMethod.class;
    final ClassInfo classInfo = classInfoFactory
        .getNoProxyClassInfo(objectClass);
    setted = false;
    final StorageInfo storageInfo = new StorageInfo();
    final ClassLoaderProvider classLoaderProvider = new ClassLoaderProvider();
    final ProxyManager2 proxyManager2 = new ProxyManager2(
View Full Code Here

    final Class<Bob1> objectClass = Bob1.class;

    classInfoFactory.setConversionManager(new ConversionManager(
        classInfoFactory));

    final ClassInfo classInfo = classInfoFactory
        .getNoProxyClassInfo(objectClass);
    final StorageInfo storageInfo = new StorageInfo();
    final ProxyManager2 proxyManager2 = new ProxyManager2(
        new ClassLoaderProvider(), classInfoFactory);
    final Object object = proxyManager2.newInstanceNoConstruction(
View Full Code Here

TOP

Related Classes of net.sf.joafip.store.entity.classinfo.ClassInfo

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.