/*
* (c) Copyright 2010-2011 AgileBirds
*
* This file is part of OpenFlexo.
*
* OpenFlexo is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* OpenFlexo is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenFlexo. If not, see <http://www.gnu.org/licenses/>.
*
*/
package org.openflexo.inspector.selection;
import java.util.Hashtable;
import org.openflexo.inspector.InspectableObject;
/**
* Used to "tell" the inspector that one object were selected
*
* @author sguerin
*/
public class UniqueSelection extends InspectorSelection {
private InspectableObject _inspectedObject;
private Hashtable<String, Object> _inspectionContext;
public UniqueSelection(InspectableObject inspectedObject, Hashtable<String, Object> inspectionContext) {
super();
_inspectedObject = inspectedObject;
// _specificInspectorForObject=specificInspectorName;
_inspectionContext = inspectionContext;
}
public InspectableObject getInspectedObject() {
return _inspectedObject;
}
/*public String getSpecificInspectorForObject()
{
return _specificInspectorForObject;
}*/
public Hashtable<String, Object> getInspectionContext() {
return _inspectionContext;
}
@Override
public String toString() {
return "UniqueSelection: " + _inspectedObject;
}
}