else
{
object = event.getObject();
}
OpenEvent oe = null;
String mimeType = openEventInfo [0].getMimeType();
if (mimeType.startsWith("text/") && (underlyingObject instanceof Item))
{
FileOpenEvent foe = new FileOpenEvent(AssociationPlugin.this, openEventInfo [0].getEventName(), (String) object, new String [] { openEventInfo [0].getMimeType() });
foe.setUnderlyingObject(underlyingObject);
foe.setReadonly(readOnly);
foe.setCreate(true);
if (event instanceof FileOpenEvent)
{
foe.setColumnNumber(((FileOpenEvent) event).getColumnNumber());
foe.setLineNumber(((FileOpenEvent) event).getLineNumber());
}
oe = foe;
}
else
{
oe = new OpenEvent(AssociationPlugin.this, openEventInfo [0].getEventName(), object);
oe.setUnderlyingObject(underlyingObject);
oe.setReadonly(readOnly);
oe.setCreate(true);
oe.setMimeTypes(new String [] { openEventInfo [0].getMimeType() });
}
if (fireEvent(oe))
return EventModule.EVENT_HANDLED;
}