if ( findScriptLib( scriptLib.getName( ) ) != null ) { throw new NameException( getElement( ), scriptLib.getName( ), NameException.DESIGN_EXCEPTION_DUPLICATE ); }
	public void addScriptLib( ScriptLib scriptLib ) throws SemanticException	{		ElementPropertyDefn propDefn = module.getPropertyDefn( SCRIPTLIBS_PROP );		if ( scriptLib == null || StringUtil.isBlank( scriptLib.getName( ) ) )		{			throw new PropertyValueException( getElement( ), propDefn,					scriptLib,					PropertyValueException.DESIGN_EXCEPTION_INVALID_VALUE );		}		if ( findScriptLib( scriptLib.getName( ) ) != null )		{			throw new NameException( getElement( ), scriptLib.getName( ),					NameException.DESIGN_EXCEPTION_DUPLICATE );		}		PropertyCommand cmd = new PropertyCommand( getModule( ), getElement( ) );		cmd.addItem( new CachedMemberRef( propDefn ), scriptLib );	}