blob: bf4bcfe4a76811d1b9b736eaf7cc750747c25d61 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// 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:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.authoring.ui.util;
import org.eclipse.swt.accessibility.AccessibleEvent;
import org.eclipse.swt.accessibility.AccessibleListener;
/**
* Accessible listener while authoring the content
*
* @author Shashidhar Kannoori
* @since 1.0
*
*/
public class AuthoringAccessibleListener implements AccessibleListener {
private String description;
private String name;
/**
* Creates an instance
* @param name
*/
public AuthoringAccessibleListener(String name){
this.name = name;
}
/**
* Create an instance
* @param name
* @param description
*/
public AuthoringAccessibleListener(String name, String description){
this.name = name;
this.description = description;
}
/**
* @see org.eclipse.swt.accessibility.AccessibleListener#getDescription(org.eclipse.swt.accessibility.AccessibleEvent)
*/
public void getDescription(AccessibleEvent e) {
e.result = this.description;
}
/**
* @see org.eclipse.swt.accessibility.AccessibleListener#getHelp(org.eclipse.swt.accessibility.AccessibleEvent)
*/
public void getHelp(AccessibleEvent e) {
}
/**
* @see org.eclipse.swt.accessibility.AccessibleListener#getKeyboardShortcut(org.eclipse.swt.accessibility.AccessibleEvent)
*/
public void getKeyboardShortcut(AccessibleEvent e) {
}
/**
* @see org.eclipse.swt.accessibility.AccessibleListener#getName(org.eclipse.swt.accessibility.AccessibleEvent)
*/
public void getName(AccessibleEvent e) {
e.result = this.name;
}
/**
* Set name for the listener
* @param name
*/
public void setName(String name){
this.name = name;
}
}