io.github.mmm.marshall.MarshallableObject Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mmm-marshall Show documentation
Show all versions of mmm-marshall Show documentation
API for marshalling and unmarshalling data.
The newest version!
/* Copyright (c) The m-m-m Team, Licensed under the Apache License, Version 2.0
* http://www.apache.org/licenses/LICENSE-2.0 */
package io.github.mmm.marshall;
/**
* Interface for an object that can {@link #write(StructuredWriter) write itself} to structured formats such as JSON or
* XML. The generic type is bound to {@link Object} since Java does not properly support {@literal } leading to
* trouble in usage.
*
* @see UnmarshallableObject
* @since 1.0.0
*/
public interface MarshallableObject extends Marshaller