All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.moskito.webui.shared.resource.AbstractResource Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
package net.anotheria.moskito.webui.shared.resource;

import net.anotheria.moskito.webui.accumulators.api.AccumulatorAPI;
import net.anotheria.moskito.webui.dashboards.api.DashboardAPI;
import net.anotheria.moskito.webui.gauges.api.GaugeAPI;
import net.anotheria.moskito.webui.journey.api.JourneyAPI;
import net.anotheria.moskito.webui.producers.api.ProducerAPI;
import net.anotheria.moskito.webui.shared.api.AdditionalFunctionalityAPI;
import net.anotheria.moskito.webui.threshold.api.ThresholdAPI;
import net.anotheria.moskito.webui.util.APILookupUtility;

/**
 * Main class for all resources.
 *
 * @author lrosenberg
 * @since 11.02.13 18:22
 */
public abstract class AbstractResource {
	protected ProducerAPI getProducerAPI(){
		return APILookupUtility.getProducerAPI();
	}

	protected ThresholdAPI getThresholdAPI(){
		return APILookupUtility.getThresholdAPI();
	}

	protected JourneyAPI getJourneyAPI(){
		return APILookupUtility.getJourneyAPI();
	}

	protected AccumulatorAPI getAccumulatorAPI(){
		return APILookupUtility.getAccumulatorAPI();
	}

	protected GaugeAPI getGaugeAPI() {
		return APILookupUtility.getGaugeAPI();
	}

	protected DashboardAPI getDashboardAPI(){ return APILookupUtility.getDashboardAPI(); }

	protected AdditionalFunctionalityAPI getAdditionalFunctionalityAPI(){
		return APILookupUtility.getAdditionalFunctionalityAPI();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy