package org.bundlemaker.core.internal.modules.event;
import org.bundlemaker.core.internal.modules.Group;
import org.eclipse.core.runtime.Assert;
/**
* <p>
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public class ClassificationChangedEvent {
/** - */
private Group _renamedGroup;
/** - */
// TODO: REMOVE (already set on _movedGroup)
private Group _newParentGroup;
/** - */
private Group _movedGroup;
public ClassificationChangedEvent(Group renamedGroup) {
Assert.isNotNull(renamedGroup);
_renamedGroup = renamedGroup;
}
public ClassificationChangedEvent(Group newParentGroup, Group movedGroup) {
_newParentGroup = newParentGroup;
_movedGroup = movedGroup;
}
public boolean isGroupRenamed() {
return _renamedGroup != null;
}
public boolean isMovedGroup() {
return _movedGroup != null;
}
/**
* <p>
* </p>
*
* @return
*/
public Group getRenamedGroup() {
return _renamedGroup;
}
/**
* <p>
* </p>
*
* @return
*/
public Group getNewParentGroup() {
return _newParentGroup;
}
/**
* <p>
* </p>
*
* @return
*/
public Group getMovedGroup() {
return _movedGroup;
}
}