Java tutorial
/* Copyright (c) 2013 OpenPlans. All rights reserved. * This code is licensed under the BSD New License, available at the root * application directory. */ package org.geogit.di; import com.google.common.base.Optional; public final class PluginDefaults { private final Optional<VersionedFormat> refs, objects, staging, graph; public PluginDefaults() { refs = objects = staging = graph = Optional.absent(); } public PluginDefaults(VersionedFormat objects, VersionedFormat staging, VersionedFormat refs, VersionedFormat graph) { this.refs = Optional.of(refs); this.objects = Optional.of(objects); this.staging = Optional.of(staging); this.graph = Optional.of(graph); } public Optional<VersionedFormat> getRefs() { return refs; } public Optional<VersionedFormat> getObjects() { return objects; } public Optional<VersionedFormat> getStaging() { return staging; } public Optional<VersionedFormat> getGraph() { return graph; } public static final PluginDefaults NO_PLUGINS = new PluginDefaults(); }