Class SystemProperty

java.lang.Object
dev.prozilla.pine.common.property.LazyProperty<String>
dev.prozilla.pine.common.property.SystemProperty
All Implemented Interfaces:
MutableObjectProperty<String>, MutableProperty<String>, MutableStringProperty, Property<String>, StringProperty, Functor<String>

public class SystemProperty extends LazyProperty<String> implements MutableStringProperty
Represents a system property whose value is read using System.getProperty(java.lang.String).

Unless fetch() is explicitly called, the value will only be read once and cached for later uses.