X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.charts%2Fsrc%2Forg%2Fsimantics%2Fcharts%2Feditor%2FChartKeys.java;fp=bundles%2Forg.simantics.charts%2Fsrc%2Forg%2Fsimantics%2Fcharts%2Feditor%2FChartKeys.java;h=7c70888e651e2bb4d8e91ca91ae8f9ba3e5b7d01;hp=ed5926c42a5bdb809040c2c3107651ea8410d991;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.charts/src/org/simantics/charts/editor/ChartKeys.java b/bundles/org.simantics.charts/src/org/simantics/charts/editor/ChartKeys.java index ed5926c42..7c70888e6 100644 --- a/bundles/org.simantics.charts/src/org/simantics/charts/editor/ChartKeys.java +++ b/bundles/org.simantics.charts/src/org/simantics/charts/editor/ChartKeys.java @@ -1,72 +1,72 @@ -/******************************************************************************* - * Copyright (c) 2007, 2011 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.charts.editor; - -import org.simantics.databoard.util.ObjectUtils; -import org.simantics.db.Resource; -import org.simantics.utils.datastructures.hints.HintContext; - -/** - * @author Tuukka Lehtonen - */ -public class ChartKeys { - - /** - * //@deprecated use {@link #chartSourceKey(Resource)} with model resource as argument instead - */ - //@Deprecated - //public static final Key KEY_ACTIVE_CHART_SOURCE = new HintContext.KeyOf(ChartData.class, "CHART_DATA"); - - public static ChartSourceKey chartSourceKey(Resource model) { - return new ChartSourceKey(model); - } - - /** - * For having multiple different chart data sources. The sources are - * identified by resources. - */ - public static class ChartSourceKey extends HintContext.KeyOf { - - private final Resource source; - - public ChartSourceKey(Resource source) { - super(ChartData.class, "CHART_DATA(" + source.getResourceId() + ")"); - this.source = source; - } - - public Resource getResource() { - return source; - } - - @Override - public int hashCode() { - return source != null ? source.hashCode() : 0; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (!(obj instanceof ChartSourceKey)) - return false; - ChartSourceKey other = (ChartSourceKey) obj; - return ObjectUtils.objectEquals(source, other.source); - } - - @Override - public String toString() { - return getClass().getSimpleName() + "[" + source + "]"; - } - - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2011 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.charts.editor; + +import org.simantics.databoard.util.ObjectUtils; +import org.simantics.db.Resource; +import org.simantics.utils.datastructures.hints.HintContext; + +/** + * @author Tuukka Lehtonen + */ +public class ChartKeys { + + /** + * //@deprecated use {@link #chartSourceKey(Resource)} with model resource as argument instead + */ + //@Deprecated + //public static final Key KEY_ACTIVE_CHART_SOURCE = new HintContext.KeyOf(ChartData.class, "CHART_DATA"); + + public static ChartSourceKey chartSourceKey(Resource model) { + return new ChartSourceKey(model); + } + + /** + * For having multiple different chart data sources. The sources are + * identified by resources. + */ + public static class ChartSourceKey extends HintContext.KeyOf { + + private final Resource source; + + public ChartSourceKey(Resource source) { + super(ChartData.class, "CHART_DATA(" + source.getResourceId() + ")"); + this.source = source; + } + + public Resource getResource() { + return source; + } + + @Override + public int hashCode() { + return source != null ? source.hashCode() : 0; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (!(obj instanceof ChartSourceKey)) + return false; + ChartSourceKey other = (ChartSourceKey) obj; + return ObjectUtils.objectEquals(source, other.source); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "[" + source + "]"; + } + + } + +}