package org.jbpm.gd.common.model;
import java.beans.PropertyChangeListener;
import org.eclipse.jface.resource.ImageDescriptor;
public interface SemanticElement {
void addPropertyChangeListener(PropertyChangeListener listener);
void removePropertyChangeListener(PropertyChangeListener listener);
String getElementId();
String getNamePrefix();
String getLabel();
ImageDescriptor getIconDescriptor();
SemanticElementFactory getFactory();
void setFactory(SemanticElementFactory factory);
void initialize();
}