}
public ActionComponent( final String actionString, final String instanceId, final int outputPreference,
final IPentahoUrlFactory urlFactory, final List messages ) {
super( urlFactory, messages, null );
ActionInfo info = ActionInfo.parseActionString( actionString );
if ( info != null ) {
solutionName = info.getSolutionName();
actionPath = info.getPath();
actionName = info.getActionName();
}
setSourcePath( solutionName + File.separator + actionPath );
this.instanceId = instanceId;
this.outputPreference = outputPreference;
}