/** * Add immutable types. The value of the instances of these types will always be written into the stream even if * they appear multiple times. However, references are still supported at deserialization time. * * @throws InitializationException if no {@link ImmutableTypesMapper} is available * @deprecated As of 1.4.9 use {@link #addImmutableType(Class, boolean)} */ public void addImmutableType(Class type) { addImmutableType(type, true); }
addImmutableType(boolean.class, false); addImmutableType(Boolean.class, false); addImmutableType(byte.class, false); addImmutableType(Byte.class, false); addImmutableType(char.class, false); addImmutableType(Character.class, false); addImmutableType(double.class, false); addImmutableType(Double.class, false); addImmutableType(float.class, false); addImmutableType(Float.class, false); addImmutableType(int.class, false); addImmutableType(Integer.class, false); addImmutableType(long.class, false); addImmutableType(Long.class, false); addImmutableType(short.class, false); addImmutableType(Short.class, false); addImmutableType(Mapper.Null.class, false); addImmutableType(BigDecimal.class, false); addImmutableType(BigInteger.class, false); addImmutableType(String.class, false); addImmutableType(URL.class, false); addImmutableType(File.class, false); addImmutableType(Class.class, false); Object path = methodGet.invoke(null, new Object[]{".", new String[0]}); if (path != null) { addImmutableType(path.getClass(), false);
private void addImmutableTypeDynamically(String className, boolean isReferenceable) { Class type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type, isReferenceable); } }
/** * Instantiate a {@link AbstractXStreamSerializer} based on the fields contained in the {@link Builder}. * * @param builder the {@link Builder} used to instantiate a {@link AbstractXStreamSerializer} instance */ protected AbstractXStreamSerializer(Builder builder) { builder.validate(); this.charset = builder.charset; this.xStream = builder.xStream; this.converter = builder.converter; this.revisionResolver = builder.revisionResolver; if (converter instanceof ChainingConverter) { registerConverters((ChainingConverter) converter); } xStream.addImmutableType(UUID.class, true); // Message serialization xStream.alias("domain-event", GenericDomainEventMessage.class); xStream.alias("event", GenericEventMessage.class); xStream.alias("command", GenericCommandMessage.class); // For backward compatibility xStream.alias("uuid", UUID.class); xStream.alias("meta-data", MetaData.class); xStream.registerConverter(new MetaDataConverter(xStream.getMapper())); }
/** * Add immutable types. The value of the instances of these types will always be written into the stream even if * they appear multiple times. However, references are still supported at deserialization time. * * @throws InitializationException if no {@link ImmutableTypesMapper} is available * @deprecated As of 1.4.9 use {@link #addImmutableType(Class, boolean)} */ public void addImmutableType(Class type) { addImmutableType(type, true); }
/** * Add immutable types. The value of the instances of these types will always be written into the stream even if * they appear multiple times. However, references are still supported at deserialization time. * * @throws InitializationException if no {@link ImmutableTypesMapper} is available * @deprecated As of 1.4.9 use {@link #addImmutableType(Class, boolean)} */ public void addImmutableType(Class type) { addImmutableType(type, true); }
/** * Add immutable types. The value of the instances of these types will always be written into the stream even if * they appear multiple times. However, references are still supported at deserialization time. * * @throws InitializationException if no {@link ImmutableTypesMapper} is available * @deprecated As of 1.4.9 use {@link #addImmutableType(Class, boolean)} */ public void addImmutableType(Class type) { addImmutableType(type, true); }
/** * Add immutable types. The value of the instances of these types will always be written into the stream even if * they appear multiple times. However, references are still supported at deserialization time. * * @throws InitializationException if no {@link ImmutableTypesMapper} is available * @deprecated As of 1.4.9 use {@link #addImmutableType(Class, boolean)} */ @Deprecated public void addImmutableType(final Class<?> type) { addImmutableType(type, true); }
addImmutableType(boolean.class); addImmutableType(Boolean.class); addImmutableType(byte.class); addImmutableType(Byte.class); addImmutableType(char.class); addImmutableType(Character.class); addImmutableType(double.class); addImmutableType(Double.class); addImmutableType(float.class); addImmutableType(Float.class); addImmutableType(int.class); addImmutableType(Integer.class); addImmutableType(long.class); addImmutableType(Long.class); addImmutableType(short.class); addImmutableType(Short.class); addImmutableType(Mapper.Null.class); addImmutableType(BigDecimal.class); addImmutableType(BigInteger.class); addImmutableType(String.class); addImmutableType(URL.class); addImmutableType(File.class); addImmutableType(Class.class); addImmutableType(jvm.loadClass("java.awt.font.TextAttribute")); addImmutableType(type);
addImmutableType(boolean.class); addImmutableType(Boolean.class); addImmutableType(byte.class); addImmutableType(Byte.class); addImmutableType(char.class); addImmutableType(Character.class); addImmutableType(double.class); addImmutableType(Double.class); addImmutableType(float.class); addImmutableType(Float.class); addImmutableType(int.class); addImmutableType(Integer.class); addImmutableType(long.class); addImmutableType(Long.class); addImmutableType(short.class); addImmutableType(Short.class); addImmutableType(Mapper.Null.class); addImmutableType(BigDecimal.class); addImmutableType(BigInteger.class); addImmutableType(String.class); addImmutableType(URL.class); addImmutableType(File.class); addImmutableType(Class.class); addImmutableType(jvm.loadClass("java.awt.font.TextAttribute")); addImmutableType(type);
private void addImmutableTypeDynamically(String className, boolean isReferenceable) { Class type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type, isReferenceable); } }
private void addImmutableTypeDynamically(final String className, final boolean isReferenceable) { final Class<?> type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type, isReferenceable); } }
private void addImmutableTypeDynamically(String className) { Class type = jvm.loadClass(className); if (type != null) { addImmutableType(type); } }
private void addImmutableTypeDynamically(String className, boolean isReferenceable) { Class type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type, isReferenceable); } }
private void addImmutableTypeDynamically(String className) { Class type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type); } }
private void addImmutableTypeDynamically(String className, boolean isReferenceable) { Class type = JVM.loadClassForName(className); if (type != null) { addImmutableType(type, isReferenceable); } }
/** * Instantiate a {@link AbstractXStreamSerializer} based on the fields contained in the {@link Builder}. * * @param builder the {@link Builder} used to instantiate a {@link AbstractXStreamSerializer} instance */ protected AbstractXStreamSerializer(Builder builder) { builder.validate(); this.charset = builder.charset; this.xStream = builder.xStream; this.converter = builder.converter; this.revisionResolver = builder.revisionResolver; if (converter instanceof ChainingConverter) { registerConverters((ChainingConverter) converter); } xStream.addImmutableType(UUID.class, true); // Message serialization xStream.alias("domain-event", GenericDomainEventMessage.class); xStream.alias("event", GenericEventMessage.class); xStream.alias("command", GenericCommandMessage.class); // For backward compatibility xStream.alias("uuid", UUID.class); xStream.alias("meta-data", MetaData.class); xStream.registerConverter(new MetaDataConverter(xStream.getMapper())); }
xStream.useAttributeFor(Point2D.Double.class, "y"); xStream.alias("Point2D.Double", Point2D.Double.class); xStream.addImmutableType(ArrowheadChoiceList.class); xStream.addImmutableType(LineStyleChoiceList.class); xStream.addImmutableType(BentStyleChoiceList.class); List<IDiagramPlugin> diagramPlugins = this.pluginRegistry.getDiagramPlugins(); for (IDiagramPlugin aPlugin : diagramPlugins) {
registerConverters((ChainingConverter) converter); xStream.addImmutableType(UUID.class, true);
xStream.addImmutableType(MessageRequestDto.class);