io.annot8.api.properties.MutableProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of annot8-api Show documentation
Show all versions of annot8-api Show documentation
Core API interfaces for the Annot8 project
/* Annot8 (annot8.io) - Licensed under Apache-2.0. */
package io.annot8.api.properties;
import java.util.Collection;
import java.util.Map;
import java.util.Optional;
/** Base mutable properties interface from which all other mutable properties extend. */
public interface MutableProperties extends Properties {
/**
* Set the property value for the specified key
*
* @param key the key
* @param value the value
*/
void set(final String key, final Object value);
/**
* Remove the property for the specified key, and return it's object (if it exists)
*
* @param key the key to remove
* @return object which was present at that key (if it existed)
*/
Optional
© 2015 - 2025 Weber Informatics LLC | Privacy Policy