private static void internalSerialize(TupleFilter filter, Decorator decorator, ByteBuffer buffer, IFilterCodeSystem<?> cs) { if (decorator != null) { // give decorator a chance to manipulate the output filter filter = decorator.onSerialize(filter); } if (filter == null) { return; } if (filter.hasChildren()) { // serialize filter+true serializeFilter(1, filter, buffer, cs); // serialize children for (TupleFilter child : filter.getChildren()) { internalSerialize(child, decorator, buffer, cs); } // serialize none serializeFilter(-1, filter, buffer, cs); } else { // serialize filter+false serializeFilter(0, filter, buffer, cs); } }
private static void internalSerialize(TupleFilter filter, Decorator decorator, ByteBuffer buffer) { if (decorator != null) { // give decorator a chance to manipulate the // output filter filter = decorator.onSerialize(filter); } if (filter == null) { return; } if (filter.hasChildren()) { // serialize filter+true serializeFilter(1, filter, decorator, buffer); // serialize children for (TupleFilter child : filter.getChildren()) { internalSerialize(child, decorator, buffer); } // serialize none serializeFilter(-1, filter, decorator, buffer); } else { // serialize filter+false serializeFilter(0, filter, decorator, buffer); } }
private static void internalSerialize(TupleFilter filter, Decorator decorator, ByteBuffer buffer) { if (decorator != null) { // give decorator a chance to manipulate the // output filter filter = decorator.onSerialize(filter); } if (filter == null) { return; } if (filter.hasChildren()) { // serialize filter+true serializeFilter(1, filter, decorator, buffer); // serialize children for (TupleFilter child : filter.getChildren()) { internalSerialize(child, decorator, buffer); } // serialize none serializeFilter(-1, filter, decorator, buffer); } else { // serialize filter+false serializeFilter(0, filter, decorator, buffer); } }
private static void internalSerialize(TupleFilter filter, Decorator decorator, ByteBuffer buffer, IFilterCodeSystem<?> cs) { if (decorator != null) { // give decorator a chance to manipulate the output filter filter = decorator.onSerialize(filter); } if (filter == null) { return; } if (filter.hasChildren()) { // serialize filter+true serializeFilter(1, filter, buffer, cs); // serialize children for (TupleFilter child : filter.getChildren()) { internalSerialize(child, decorator, buffer, cs); } // serialize none serializeFilter(-1, filter, buffer, cs); } else { // serialize filter+false serializeFilter(0, filter, buffer, cs); } }