public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
@Override public boolean isMarshallable(Object object) { if (object == null) return true; MarshallingConfiguration configuration = this.repository.getMarshallingConfiguration(this.repository.getCurrentMarshallingVersion()); try { ObjectTable table = configuration.getObjectTable(); if ((table != null) && table.getObjectWriter(object) != null) return true; ClassExternalizerFactory factory = configuration.getClassExternalizerFactory(); if ((factory != null) && (factory.getExternalizer(object.getClass()) != null)) return true; SerializabilityChecker checker = configuration.getSerializabilityChecker(); return ((checker == null) ? SerializabilityChecker.DEFAULT : checker).isSerializable(object.getClass()); } catch (IOException e) { return false; } } }
if (! unshared && (objectTableWriter = objectTable.getObjectWriter(obj)) != null) { write(ID_PREDEFINED_OBJECT); if (configuredVersion == 1) {
public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
public void writeObject(final Marshaller marshaller, final Object obj) throws IOException { marshaller.writeByte(idx); objectTable.getObjectWriter(obj).writeObject(marshaller, obj); } }));
/** {@inheritDoc} */ public Writer getObjectWriter(final Object obj) throws IOException { for (Pair<ObjectTable, Writer> entry : writers) { final ObjectTable table = entry.getA(); final Writer writer = entry.getB(); if (table.getObjectWriter(obj) != null) { return writer; } } return null; }
@Override public boolean isMarshallable(Object object) { if (object == null) return true; MarshallingConfiguration configuration = this.repository.getMarshallingConfiguration(this.repository.getCurrentMarshallingVersion()); try { ObjectTable table = configuration.getObjectTable(); if ((table != null) && table.getObjectWriter(object) != null) return true; ClassExternalizerFactory factory = configuration.getClassExternalizerFactory(); if ((factory != null) && (factory.getExternalizer(object.getClass()) != null)) return true; SerializabilityChecker checker = configuration.getSerializabilityChecker(); return ((checker == null) ? SerializabilityChecker.DEFAULT : checker).isSerializable(object.getClass()); } catch (IOException e) { return false; } } }
writeInt(v + baseWireHandle); return; } else if ((writer = objectTable.getObjectWriter(obj)) != null) { write(TC_OBJECTTABLE); final int id = instanceSeq++;
writeInt(v + baseWireHandle); return; } else if ((writer = objectTable.getObjectWriter(obj)) != null) { write(TC_OBJECTTABLE); final int id = instanceSeq++;
writeInt(v + baseWireHandle); return; } else if ((writer = objectTable.getObjectWriter(obj)) != null) { write(TC_OBJECTTABLE); final int id = instanceSeq++;
writeInt(v + baseWireHandle); return; } else if ((writer = objectTable.getObjectWriter(obj)) != null) { write(TC_OBJECTTABLE); final int id = instanceSeq++;
if (! unshared && (objectTableWriter = objectTable.getObjectWriter(obj)) != null) { write(ID_PREDEFINED_OBJECT); if (configuredVersion == 1) {