X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.management%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fmanagement%2FISessionContextProvider.java;h=b48d09ce68a493a3248895a1e6b51220571a37b2;hb=6d789e04560b01a1845d39f7e951230bb74d6470;hp=8d332523a5d551686fc89effe5c0b4d95a35dfe6;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.management/src/org/simantics/db/management/ISessionContextProvider.java b/bundles/org.simantics.db.management/src/org/simantics/db/management/ISessionContextProvider.java index 8d332523a..b48d09ce6 100644 --- a/bundles/org.simantics.db.management/src/org/simantics/db/management/ISessionContextProvider.java +++ b/bundles/org.simantics.db.management/src/org/simantics/db/management/ISessionContextProvider.java @@ -1,57 +1,57 @@ -/******************************************************************************* - * 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.db.management; - -/** - * @see ISessionContextChangedListener - * @see SessionContextChangedEvent - * @see ISessionContext - * - * @author Tuukka Lehtonen - */ -public interface ISessionContextProvider { - - /** - * Adds a listener for selection changes in this selection provider. - * Has no effect if an identical listener is already registered. - * - * @param listener a session context changed listener - */ - public void addContextChangedListener(ISessionContextChangedListener listener); - - /** - * Returns the current selection for this provider. - * - * @return the current session context - */ - public ISessionContext getSessionContext(); - - /** - * Removes the given selection change listener from this selection provider. - * Has no affect if an identical listener is not registered. - * - * @param listener a session context changed listener - */ - public void removeContextChangedListener(ISessionContextChangedListener listener); - - /** - * Sets the current selection for this selection provider. The operation - * must only fire {@link ISessionContextChangedListener}s if the - * ISessionContext actually changed in the {@link #equals(Object)} sense. - * - * @param context the new session context - * @return the old ISessionContext or null there was no - * previous context - */ - public ISessionContext setSessionContext(ISessionContext context); - -} +/******************************************************************************* + * 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.db.management; + +/** + * @see ISessionContextChangedListener + * @see SessionContextChangedEvent + * @see ISessionContext + * + * @author Tuukka Lehtonen + */ +public interface ISessionContextProvider { + + /** + * Adds a listener for selection changes in this selection provider. + * Has no effect if an identical listener is already registered. + * + * @param listener a session context changed listener + */ + public void addContextChangedListener(ISessionContextChangedListener listener); + + /** + * Returns the current selection for this provider. + * + * @return the current session context + */ + public ISessionContext getSessionContext(); + + /** + * Removes the given selection change listener from this selection provider. + * Has no affect if an identical listener is not registered. + * + * @param listener a session context changed listener + */ + public void removeContextChangedListener(ISessionContextChangedListener listener); + + /** + * Sets the current selection for this selection provider. The operation + * must only fire {@link ISessionContextChangedListener}s if the + * ISessionContext actually changed in the {@link #equals(Object)} sense. + * + * @param context the new session context + * @return the old ISessionContext or null there was no + * previous context + */ + public ISessionContext setSessionContext(ISessionContext context); + +}