/** * Try to serialize object to {@link Binder} using current set of {@link BiAdapter}. See {@link * #registerAdapter(Class, BiAdapter)} for more. * * @param x object to serialize (can be array, list, map, binder or any object with registered adapter. processes * in depth, e.g. all values in the map or items in the list. * @param <T> * * @return either a Binder or a simple object x (e.g. String if x instanceof String). * * @throws IllegalArgumentException if unkonwn ibject ecnountered which can not be serialized. */ public static @NonNull <T> T serialize(Object x) { return new BiSerializer().serialize(x); }
/** * Construct new serializer to use this mapper */ public BiSerializer newSerializer() { return new BiSerializer(this); }
/** * Create new serializer based on default {@link Boss} - optimized {@link BiMapper}. * @return */ public static BiSerializer newSerializer() { return new BiSerializer(getInstance()); } }
public static Binder createScriptBinder(byte[] jsFileContent, String jsFileName, JSApiScriptParameters scriptParameters, boolean putContentIntoContract) { BiSerializer biSerializer = new BiSerializer(); HashId scriptHashId = HashId.of(jsFileContent); Binder scriptBinder = new Binder(); scriptBinder.set("file_name", jsFileName); scriptBinder.set("__type", "file"); scriptBinder.set("hash_id", biSerializer.serialize(scriptHashId)); if (putContentIntoContract) scriptBinder.set("file_content", jsFileContent); scriptBinder.putAll(scriptParameters.toBinder()); return scriptBinder; }
public boolean equals(Reference a) { Binder dataThis = serialize(new BiSerializer()); Binder dataA = a.serialize(new BiSerializer()); return dataThis.equals(dataA); }
@Override public Binder serialize(BiSerializer serializer) { return Binder.of( "publicKey", serializer.serialize(publicKey), "publicHost", publicHost, "host", clientAddress.getHostName(), "clientPort", clientAddress.getPort(), "serverPort", serverAddress.getPort(), "udpPort", nodeAddress.getPort(), "name", nodeName, "number", number ); }
/** * Same as {@link #serialize(Object, BiSerializer)} with default {@link BiSerializer}. */ public @NonNull <T> T serialize(Object x) { return serialize(x, new BiSerializer(this)); }
@Override public Binder serialize(BiSerializer serializer) { Binder data = new Binder(); if(unsReducedName != null) { data.set(NAME_REDUCED_FIELD_NAME, serializer.serialize(unsReducedName)); } data.set(NAME_FIELD_NAME, serializer.serialize(unsName)); data.set(DESCRIPTION_FIELD_NAME, serializer.serialize(unsDescription)); data.set(URL_FIELD_NAME, serializer.serialize(unsURL)); data.set(ENTRIES_FIELD_NAME, serializer.serialize(unsRecords)); return data; }
public Binder serialize(Parcel parcel) throws Exception { BiSerializer biS = new BiSerializer(); return parcel.serialize(biS); }
public Binder serializeWith(BiSerializer serializer) { Binder b = Binder.of( "id", id ); if (references != null) b.set("references", serializer.serialize(references)); if (validUntil != null) b.set("valid_until", validUntil); if (data != null) b.set("data", serializer.serialize(data)); return serializer.serialize(b); }
PrivateKey ownerPrivateKey = new PrivateKey(Do.read(ROOT_PATH + "keys/marty_mcfly.private.unikey")); Binder b = contract.serialize(new BiSerializer()); b = revTemp.serialize(new BiSerializer());
PrivateKey ownerPrivateKey = new PrivateKey(Do.read(ROOT_PATH + "keys/marty_mcfly.private.unikey")); Binder b = contract.serialize(new BiSerializer()); b = revTemp.serialize(new BiSerializer());
@Override public Binder serialize(BiSerializer serializer) { Binder data = new Binder(); data.set("name", serializer.serialize(name)); data.set("nameReduced", serializer.serialize(nameReduced)); data.set("description", serializer.serialize(description)); data.set("url", serializer.serialize(url)); data.set("expiresAt", serializer.serialize(expiresAt)); data.set("entries", serializer.serialize(Do.list(entries))); return data; }
PrivateKey ownerPrivateKey = new PrivateKey(Do.read(ROOT_PATH + "keys/marty_mcfly.private.unikey")); Binder b = contract.serialize(new BiSerializer()); b = revTemp.serialize(new BiSerializer());
PrivateKey ownerPrivateKey = new PrivateKey(Do.read(ROOT_PATH + "keys/marty_mcfly.private.unikey")); Binder b = contract.serialize(new BiSerializer());