Mercurial > dive4elements > river
view gwt-client/src/main/java/org/dive4elements/river/client/client/services/ArtifactService.java @ 7597:fca46ce8e4f5
(issue1225) Implement Magic labels.
There is now a new value in the chartsettings "Suggested Label" which
is hidden in the property editor. A suggested label is the label that
combines the label's of all processors that wrote data to an axis.
This suggested label is set as the label when the user has not
overwritten the label.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 25 Nov 2013 14:58:14 +0100 |
parents | cbdf839008a7 |
children | 519023ce3500 |
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde * Software engineering by Intevation GmbH * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.client.client.services; import com.google.gwt.user.client.rpc.RemoteService; import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; import org.dive4elements.river.client.shared.exceptions.ServerException; import org.dive4elements.river.client.shared.model.Artifact; import org.dive4elements.river.client.shared.model.Collection; import org.dive4elements.river.client.shared.model.Recommendation; /** * This interface provides artifact specific services as CREATE, DESCRIBE, FEED, * ADVANCE and OUT. * * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ @RemoteServiceRelativePath("artifact") public interface ArtifactService extends RemoteService { /** * This method creates a new artifact based on the given <i>factory</i>. * * @param serverUrl The url of the artifact server. * @param locale The locale used for the request. * @param factory The factory that should be used for the artifact creation. * * @return the new artifact. */ public Artifact create( String locale, String factory, Recommendation recommendation ) throws ServerException; /** * Create a new GaugeDischageCurveArtifact. * * @param collection the collection to add the artifact to. * @param river the river. * @param gaugeref reference id of the gauge. */ public Artifact createGaugeDischargeCurveArtifact( Collection collection, String locale, String river, Long gaugeref ) throws ServerException; /** * Create a new SQRelationArtifact. * * @param collection the collection to add the artifact to. * @param river the river. * @param measurementStation the measurement station id. */ public Artifact createSQRelationArtifact( Collection collection, String locale, String river, int measurementStation ) throws ServerException; /** * Create a new GaugeDischageCurveArtifact and also a Mainvalueartifact. * * @param collection the collection to add the artifacts to. * @param river the river. * @param gaugeref reference id of the gauge. */ public Artifact createGaugeDischargeView( Collection collection, String locale, String river, Long gaugeRef) throws ServerException; } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :